# positions_validation

validation_timestamp: 2026-01-08T19:10:56.500173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.42640277332019, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.431622187552193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7915220784328187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5574125898420426, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798843848344685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.678886578204153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.444331357036408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.68435097151718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.44923462685741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.123905758058247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580856, "longitude": 13.677202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:10:45+00:00", "timestamp_unix": 1767899445.0}, "starlink_location": {"latitude": 45.58064883333332, "longitude": 13.676946589794396, "altitude": 76.73193655600816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:10:56.461445+00:00", "timestamp_unix": 1767899456.461445}, "starlink_gps": {"latitude": 45.58064883333332, "longitude": 13.676946487149332, "altitude": 76.739947729314, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:10:56.461697+00:00", "timestamp_unix": 1767899456.461697}, "nmea_primary": {"latitude": 45.58085666666667, "longitude": 13.677225, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:10:55.122797+00:00", "timestamp_unix": 1767899455.122797}, "nmea_secondary": {"latitude": 45.580865, "longitude": 13.677186666666667, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:10:55.798041+00:00", "timestamp_unix": 1767899455.798041}}

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


validation_timestamp: 2026-01-08T19:11:26.501146+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.973180347350535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.972692962047805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5159975659869174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9696797848619876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01129888069645774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.880076795811092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.122037685292984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.880040400272893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.121288919677543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.326384294577845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58086, "longitude": 13.677234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:11:16+00:00", "timestamp_unix": 1767899476.0}, "starlink_location": {"latitude": 45.580661617676505, "longitude": 13.676973256485997, "altitude": 77.20000000061106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:11:26.460079+00:00", "timestamp_unix": 1767899486.460079}, "starlink_gps": {"latitude": 45.58066168964626, "longitude": 13.676973153996409, "altitude": 77.20000000080134, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:11:26.460333+00:00", "timestamp_unix": 1767899486.460333}, "nmea_primary": {"latitude": 45.58085833333333, "longitude": 13.677253333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:11:25.156092+00:00", "timestamp_unix": 1767899485.156092}, "nmea_secondary": {"latitude": 45.58085166666667, "longitude": 13.677211666666667, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:11:25.345578+00:00", "timestamp_unix": 1767899485.345578}}

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


validation_timestamp: 2026-01-08T19:11:56.494975+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.672953981101227, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.661643644425848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0447938092407987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9231720868950184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011311644430967986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.56021924147438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.757702818969644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.548920677697758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.746393789530924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4179617767407384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580868, "longitude": 13.677252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:11:48+00:00", "timestamp_unix": 1767899508.0}, "starlink_location": {"latitude": 45.58068261772321, "longitude": 13.676995910246676, "altitude": 76.60806018059286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:11:56.459501+00:00", "timestamp_unix": 1767899516.459501}, "starlink_gps": {"latitude": 45.580682689774264, "longitude": 13.67699601285209, "altitude": 76.60005210522147, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:11:56.459756+00:00", "timestamp_unix": 1767899516.459756}, "nmea_primary": {"latitude": 45.580861666666664, "longitude": 13.677276666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:11:55.120624+00:00", "timestamp_unix": 1767899515.120624}, "nmea_secondary": {"latitude": 45.58085666666667, "longitude": 13.677233333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:11:55.829998+00:00", "timestamp_unix": 1767899515.829998}}

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


validation_timestamp: 2026-01-08T19:12:26.513992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.680252007421508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.680252007421508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4741586781349736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.730088331159075, "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": 30.46817148623211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.957422596476675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.46817148623211, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.957422596476675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6465430319946672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58087, "longitude": 13.67727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:12:20+00:00", "timestamp_unix": 1767899540.0}, "starlink_location": {"latitude": 45.5806835, "longitude": 13.676997166666666, "altitude": 76.51000000172597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:12:26.477776+00:00", "timestamp_unix": 1767899546.477776}, "starlink_gps": {"latitude": 45.5806835, "longitude": 13.676997166666666, "altitude": 76.51000000172597, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:12:26.478027+00:00", "timestamp_unix": 1767899546.478027}, "nmea_primary": {"latitude": 45.580866666666665, "longitude": 13.677288333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:12:25.149613+00:00", "timestamp_unix": 1767899545.149613}, "nmea_secondary": {"latitude": 45.58085166666667, "longitude": 13.677246666666667, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:12:25.366865+00:00", "timestamp_unix": 1767899545.366865}}

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


validation_timestamp: 2026-01-08T19:12:56.476419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.646482402601293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.646482402601293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9600200403146977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.375113779989685, "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.483589333017363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.28904560116851, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.483589333017363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.28904560116851, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1983469014541304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580868, "longitude": 13.677288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:12:53+00:00", "timestamp_unix": 1767899573.0}, "starlink_location": {"latitude": 45.58069783333332, "longitude": 13.677028999999997, "altitude": 76.60390522540109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:12:56.437175+00:00", "timestamp_unix": 1767899576.437175}, "starlink_gps": {"latitude": 45.58069783333332, "longitude": 13.677028999999997, "altitude": 76.61194632146253, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:12:56.437434+00:00", "timestamp_unix": 1767899576.437434}, "nmea_primary": {"latitude": 45.58087, "longitude": 13.6773, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:12:55.126663+00:00", "timestamp_unix": 1767899575.126663}, "nmea_secondary": {"latitude": 45.58085166666667, "longitude": 13.677268333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:12:55.415250+00:00", "timestamp_unix": 1767899575.41525}}

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


validation_timestamp: 2026-01-08T19:13:26.496728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.36617051345715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.371829771383517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9807042679799699, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9680336804117795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007987321049244473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.273732569785686, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.268472484555765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.279472349537457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.27459729558728, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4935151213939424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58087, "longitude": 13.67729, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:13:24+00:00", "timestamp_unix": 1767899604.0}, "starlink_location": {"latitude": 45.58070899999995, "longitude": 13.677059089819934, "altitude": 76.38000000122126, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:13:26.456730+00:00", "timestamp_unix": 1767899606.45673}, "starlink_gps": {"latitude": 45.58070899999995, "longitude": 13.677058987189119, "altitude": 76.38000000122126, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:13:26.456981+00:00", "timestamp_unix": 1767899606.456981}, "nmea_primary": {"latitude": 45.58087333333334, "longitude": 13.677301666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:13:25.113821+00:00", "timestamp_unix": 1767899605.113821}, "nmea_secondary": {"latitude": 45.580843333333334, "longitude": 13.677288333333333, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:13:25.379493+00:00", "timestamp_unix": 1767899605.379493}}

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


validation_timestamp: 2026-01-08T19:13:56.494121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.32207093290661, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.32737632582001, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3610336589626864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.268861733433434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007978405995865556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.565711510068198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.51521199474754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.571348421616953, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.521333839433463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.636352164120327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:13:45+00:00", "timestamp_unix": 1767899625.0}, "starlink_location": {"latitude": 45.58072333333331, "longitude": 13.677087756493638, "altitude": 76.41999999997522, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:13:56.455802+00:00", "timestamp_unix": 1767899636.455802}, "starlink_gps": {"latitude": 45.58072333333331, "longitude": 13.677087653977347, "altitude": 76.41999999997522, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:13:56.456054+00:00", "timestamp_unix": 1767899636.456054}, "nmea_primary": {"latitude": 45.58087333333334, "longitude": 13.677301666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:13:55.149427+00:00", "timestamp_unix": 1767899635.149427}, "nmea_secondary": {"latitude": 45.580841666666664, "longitude": 13.67729, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:13:55.315924+00:00", "timestamp_unix": 1767899635.315924}}

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


validation_timestamp: 2026-01-08T19:14:26.469038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.595689910707815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.590352485689053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7652843588419129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.497005928634553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008020890737408005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.112077125134196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.855197949185914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.106593331785533, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.848657119301354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.388490179966054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.6772785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:14:18+00:00", "timestamp_unix": 1767899658.0}, "starlink_location": {"latitude": 45.58072333333331, "longitude": 13.677085268798564, "altitude": 76.42000000197737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:14:26.434119+00:00", "timestamp_unix": 1767899666.434119}, "starlink_gps": {"latitude": 45.58072333333331, "longitude": 13.67708537186075, "altitude": 76.42000000197737, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:14:26.434374+00:00", "timestamp_unix": 1767899666.434374}, "nmea_primary": {"latitude": 45.580875, "longitude": 13.677288333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:14:25.141126+00:00", "timestamp_unix": 1767899665.141126}, "nmea_secondary": {"latitude": 45.58082666666667, "longitude": 13.677293333333333, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:14:25.362142+00:00", "timestamp_unix": 1767899665.362142}}

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


validation_timestamp: 2026-01-08T19:14:56.492557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.874079213917224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.868014848456813, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.025941845055472108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.719989283977614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008016956759980943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.89105388076768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.13752702671199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.884994692083445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.133373525648885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.716934136509084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58087, "longitude": 13.677278, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:14:48+00:00", "timestamp_unix": 1767899688.0}, "starlink_location": {"latitude": 45.58073478433174, "longitude": 13.677111000000004, "altitude": 76.46193336007725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:14:56.454328+00:00", "timestamp_unix": 1767899696.454328}, "starlink_gps": {"latitude": 45.58073485642996, "longitude": 13.677111000000002, "altitude": 76.46994667973442, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:14:56.454574+00:00", "timestamp_unix": 1767899696.454574}, "nmea_primary": {"latitude": 45.58087, "longitude": 13.677278333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:14:55.108909+00:00", "timestamp_unix": 1767899695.108909}, "nmea_secondary": {"latitude": 45.58081, "longitude": 13.677288333333333, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:14:55.789153+00:00", "timestamp_unix": 1767899695.789153}}

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


validation_timestamp: 2026-01-08T19:15:26.510681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.229389510360193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.226557277338294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6397262023204897, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.761973146907956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039761468154310906, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.78584992216638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.243603787868349, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.78292910068677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.241946816710184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.232324315596089, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58085, "longitude": 13.677261, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:15:20+00:00", "timestamp_unix": 1767899720.0}, "starlink_location": {"latitude": 45.58075243300429, "longitude": 13.677123666666667, "altitude": 76.71993341037799, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:15:26.472704+00:00", "timestamp_unix": 1767899726.472704}, "starlink_gps": {"latitude": 45.58075246876264, "longitude": 13.677123666666667, "altitude": 76.72390775320684, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:15:26.472955+00:00", "timestamp_unix": 1767899726.472955}, "nmea_primary": {"latitude": 45.58086333333333, "longitude": 13.67727, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:15:25.149022+00:00", "timestamp_unix": 1767899725.149022}, "nmea_secondary": {"latitude": 45.580798333333334, "longitude": 13.677266666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:15:25.824134+00:00", "timestamp_unix": 1767899725.824134}}

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


validation_timestamp: 2026-01-08T19:15:56.569956+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.170917055401668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.156881096953647, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2025333347737996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0977569188806453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01412110465931075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.040687770908582, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.88119816076505, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.026567919543874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.868078916313358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.195577092684032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580826, "longitude": 13.677247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:15:53+00:00", "timestamp_unix": 1767899753.0}, "starlink_location": {"latitude": 45.58076304543542, "longitude": 13.677135140635478, "altitude": 76.93000000103139, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:15:56.532636+00:00", "timestamp_unix": 1767899756.532636}, "starlink_gps": {"latitude": 45.58076313538169, "longitude": 13.677135268725094, "altitude": 76.93000000108013, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:15:56.532888+00:00", "timestamp_unix": 1767899756.532888}, "nmea_primary": {"latitude": 45.580845, "longitude": 13.677255, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:15:55.136194+00:00", "timestamp_unix": 1767899755.136194}, "nmea_secondary": {"latitude": 45.580798333333334, "longitude": 13.677251666666667, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:15:55.774238+00:00", "timestamp_unix": 1767899755.774238}}

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


validation_timestamp: 2026-01-08T19:16:26.506019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.659263888988473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.65369926326783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.911171539867169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3395173867920604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005579427340110853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.279240959256018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.01313058724693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.273663186896835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.007824828029143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.085392056111183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58082, "longitude": 13.677229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:16:24+00:00", "timestamp_unix": 1767899784.0}, "starlink_location": {"latitude": 45.580763099757625, "longitude": 13.677135217994, "altitude": 76.82994304186417, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:16:26.471417+00:00", "timestamp_unix": 1767899786.471417}, "starlink_gps": {"latitude": 45.58076313529656, "longitude": 13.677135268603799, "altitude": 76.83389299508698, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:16:26.471667+00:00", "timestamp_unix": 1767899786.471667}, "nmea_primary": {"latitude": 45.58083666666667, "longitude": 13.677235, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:16:25.125156+00:00", "timestamp_unix": 1767899785.125156}, "nmea_secondary": {"latitude": 45.580799999999996, "longitude": 13.677238333333333, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:16:25.828155+00:00", "timestamp_unix": 1767899785.828155}}

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


validation_timestamp: 2026-01-08T19:16:56.507554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.873870742354224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.873870742354224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0569003982327754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0209950577388653, "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.092389041630295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.543865487651452, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.092389041630295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.543865487651452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.06371803283246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580822, "longitude": 13.677229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:16:46+00:00", "timestamp_unix": 1767899806.0}, "starlink_location": {"latitude": 45.58076933333332, "longitude": 13.677143333333333, "altitude": 76.8600000023058, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:16:56.471319+00:00", "timestamp_unix": 1767899816.471319}, "starlink_gps": {"latitude": 45.58076933333332, "longitude": 13.677143333333333, "altitude": 76.8600000023058, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:16:56.471570+00:00", "timestamp_unix": 1767899816.47157}, "nmea_primary": {"latitude": 45.58083, "longitude": 13.677221666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:16:55.109828+00:00", "timestamp_unix": 1767899815.109828}, "nmea_secondary": {"latitude": 45.58081333333333, "longitude": 13.677233333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:16:55.820437+00:00", "timestamp_unix": 1767899815.820437}}

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


validation_timestamp: 2026-01-08T19:17:26.510906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.55703590324289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.554448205528195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6716934180446896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.4477956117857135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003944828158319387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.121664130679679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.192503689324105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.119238542084474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.189796662842062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.1194890298304032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580814, "longitude": 13.677199, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:17:18+00:00", "timestamp_unix": 1767899838.0}, "starlink_location": {"latitude": 45.58076949999999, "longitude": 13.677143717979215, "altitude": 76.9499418979077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:17:26.470046+00:00", "timestamp_unix": 1767899846.470046}, "starlink_gps": {"latitude": 45.58076949999999, "longitude": 13.67714376866722, "altitude": 76.95389795375684, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:17:26.470300+00:00", "timestamp_unix": 1767899846.4703}, "nmea_primary": {"latitude": 45.58082, "longitude": 13.6772, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:17:25.144032+00:00", "timestamp_unix": 1767899845.144032}, "nmea_secondary": {"latitude": 45.58081, "longitude": 13.677198333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:17:25.774419+00:00", "timestamp_unix": 1767899845.774419}}

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


validation_timestamp: 2026-01-08T19:17:56.663992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.212274303297413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.207820185747444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3877558641103385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2758265517225884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008025571083707857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.7211642843552815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.037748400057236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.714983073329246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.030773640720258, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.9048299664803116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580795, "longitude": 13.677188, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:17:49+00:00", "timestamp_unix": 1767899869.0}, "starlink_location": {"latitude": 45.58077395093774, "longitude": 13.677143, "altitude": 76.96000000079134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:17:56.449854+00:00", "timestamp_unix": 1767899876.449854}, "starlink_gps": {"latitude": 45.580774023113435, "longitude": 13.677143000000001, "altitude": 76.96000000064238, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:17:56.450108+00:00", "timestamp_unix": 1767899876.450108}, "nmea_primary": {"latitude": 45.58080666666667, "longitude": 13.677181666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:17:55.143457+00:00", "timestamp_unix": 1767899875.143457}, "nmea_secondary": {"latitude": 45.58081333333333, "longitude": 13.677175, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:17:55.773555+00:00", "timestamp_unix": 1767899875.773555}}

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


validation_timestamp: 2026-01-08T19:18:26.505121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.6907860877106158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.6851902463330297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9706005144874488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.138762621690523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005607174867681351, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3962448950567232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.245009963687103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3909810586272227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.240484871986789, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3572449769807307, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.677158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:18:23+00:00", "timestamp_unix": 1767899903.0}, "starlink_location": {"latitude": 45.580773933022556, "longitude": 13.67714171789635, "altitude": 77.0600645649688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:18:26.468381+00:00", "timestamp_unix": 1767899906.468381}, "starlink_gps": {"latitude": 45.580773968738214, "longitude": 13.677141768757872, "altitude": 77.05609496663311, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:18:26.468638+00:00", "timestamp_unix": 1767899906.468638}, "nmea_primary": {"latitude": 45.580801666666666, "longitude": 13.67716, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:18:25.119110+00:00", "timestamp_unix": 1767899905.11911}, "nmea_secondary": {"latitude": 45.58081166666667, "longitude": 13.67715, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:18:25.834958+00:00", "timestamp_unix": 1767899905.834958}}

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


validation_timestamp: 2026-01-08T19:18:56.489108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.3961733150234352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3886409081788096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0685971584965617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.103597778273397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007987558523916563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.2945290180834386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.100912986918115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.293309430331734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1034101168591803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0358675542016202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580776, "longitude": 13.677156, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:18:54+00:00", "timestamp_unix": 1767899934.0}, "starlink_location": {"latitude": 45.58078016666663, "longitude": 13.677139076816223, "altitude": 76.91806759552043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:18:56.448697+00:00", "timestamp_unix": 1767899936.448697}, "starlink_gps": {"latitude": 45.58078016666664, "longitude": 13.67713917945022, "altitude": 76.91005730391817, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:18:56.448953+00:00", "timestamp_unix": 1767899936.448953}, "nmea_primary": {"latitude": 45.58079166666667, "longitude": 13.677141666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:18:55.102460+00:00", "timestamp_unix": 1767899935.10246}, "nmea_secondary": {"latitude": 45.58080666666667, "longitude": 13.677126666666666, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:18:55.761658+00:00", "timestamp_unix": 1767899935.761658}}

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


validation_timestamp: 2026-01-08T19:19:26.508258+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.44168307406383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.4454325871624494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.782375379110534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.416948853931869, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039625525703567725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.6811715374500174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2944737794348984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.6800225663377701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.2929916201492673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.6376313610631525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58077, "longitude": 13.67714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:19:15+00:00", "timestamp_unix": 1767899955.0}, "starlink_location": {"latitude": 45.5807822664436, "longitude": 13.677133999999997, "altitude": 76.81000000072875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:19:26.467929+00:00", "timestamp_unix": 1767899966.467929}, "starlink_gps": {"latitude": 45.58078230207969, "longitude": 13.677133999999997, "altitude": 76.81000000107308, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:19:26.468179+00:00", "timestamp_unix": 1767899966.468179}, "nmea_primary": {"latitude": 45.58078666666667, "longitude": 13.677113333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:19:25.124953+00:00", "timestamp_unix": 1767899965.124953}, "nmea_secondary": {"latitude": 45.58079, "longitude": 13.677106666666667, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:19:25.767533+00:00", "timestamp_unix": 1767899965.767533}}

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


validation_timestamp: 2026-01-08T19:19:56.502717+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.266464772725982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.2691428604449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9374610901685376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4830757257100187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003952626086494093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.520357272348919, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.6620805277743584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.5243098984354138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6652216358922796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.25768588246319, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58077, "longitude": 13.677106, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:19:48+00:00", "timestamp_unix": 1767899988.0}, "starlink_location": {"latitude": 45.58078500000001, "longitude": 13.677125717992924, "altitude": 76.9800000009821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:19:56.465852+00:00", "timestamp_unix": 1767899996.465852}, "starlink_gps": {"latitude": 45.58078500000001, "longitude": 13.67712576878114, "altitude": 76.9800000009821, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:19:56.466104+00:00", "timestamp_unix": 1767899996.466104}, "nmea_primary": {"latitude": 45.580785, "longitude": 13.677093333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:19:55.110156+00:00", "timestamp_unix": 1767899995.110156}, "nmea_secondary": {"latitude": 45.580765, "longitude": 13.677088333333334, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:19:55.777888+00:00", "timestamp_unix": 1767899995.777888}}

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


validation_timestamp: 2026-01-08T19:20:26.564602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.082455403466867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.093760080165812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3281750385604645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4830759524389647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011334742533987308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.1190033480445285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.506581137054428, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.129453814026796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.517770869815784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7895764360865323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58076, "longitude": 13.677086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:20:20+00:00", "timestamp_unix": 1767900020.0}, "starlink_location": {"latitude": 45.58078404545, "longitude": 13.677125640655753, "altitude": 76.98000000324808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:20:26.525365+00:00", "timestamp_unix": 1767900026.525365}, "starlink_gps": {"latitude": 45.58078411764816, "longitude": 13.677125743470903, "altitude": 76.98000000275793, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:20:26.525617+00:00", "timestamp_unix": 1767900026.525617}, "nmea_primary": {"latitude": 45.58077, "longitude": 13.677076666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:20:25.119131+00:00", "timestamp_unix": 1767900025.119131}, "nmea_secondary": {"latitude": 45.580755, "longitude": 13.677068333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:20:25.833213+00:00", "timestamp_unix": 1767900025.833213}}

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


validation_timestamp: 2026-01-08T19:20:56.562165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.113603817766193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.124912820768335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3825789717860963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9864887208889608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01132093686793359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.73403542513756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.856965807412905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.74534894842067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.868134132729907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3102673602672583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580753, "longitude": 13.677061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:20:51+00:00", "timestamp_unix": 1767900051.0}, "starlink_location": {"latitude": 45.58078404548692, "longitude": 13.677109474041627, "altitude": 76.95000000096948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:20:56.524644+00:00", "timestamp_unix": 1767900056.524644}, "starlink_gps": {"latitude": 45.580784117597155, "longitude": 13.677109576731528, "altitude": 76.95000000080697, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:20:56.524895+00:00", "timestamp_unix": 1767900056.524895}, "nmea_primary": {"latitude": 45.580755, "longitude": 13.677065, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:20:55.141171+00:00", "timestamp_unix": 1767900055.141171}, "nmea_secondary": {"latitude": 45.580753333333334, "longitude": 13.677048333333333, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:20:55.822426+00:00", "timestamp_unix": 1767900055.822426}}

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


validation_timestamp: 2026-01-08T19:21:26.483317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.127869823190125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.127869823190125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6652781838729867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7008257249065244, "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.945438259707839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.0013968817123144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.945438259707839, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.0013968817123144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3640091599846795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.677055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:21:23+00:00", "timestamp_unix": 1767900083.0}, "starlink_location": {"latitude": 45.580784833333354, "longitude": 13.677096499999998, "altitude": 76.72000000125244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:21:26.444191+00:00", "timestamp_unix": 1767900086.444191}, "starlink_gps": {"latitude": 45.580784833333354, "longitude": 13.677096499999998, "altitude": 76.72000000125244, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:21:26.444447+00:00", "timestamp_unix": 1767900086.444447}, "nmea_primary": {"latitude": 45.58073666666667, "longitude": 13.677063333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:21:25.113568+00:00", "timestamp_unix": 1767900085.113568}, "nmea_secondary": {"latitude": 45.58074, "longitude": 13.677033333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:21:25.805285+00:00", "timestamp_unix": 1767900085.805285}}

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


validation_timestamp: 2026-01-08T19:21:56.558093+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.752208113119575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.762468515719213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0495616417602842, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4668298782524474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011327070007885263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.714783641821183, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.365231336085053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.724949429905186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.376427921638467, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.526416125387445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58071, "longitude": 13.677042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:21:54+00:00", "timestamp_unix": 1767900114.0}, "starlink_location": {"latitude": 45.58078404546468, "longitude": 13.677080140676722, "altitude": 76.4639086929711, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:21:56.523352+00:00", "timestamp_unix": 1767900116.523352}, "starlink_gps": {"latitude": 45.580784117613995, "longitude": 13.677080243422235, "altitude": 76.47192768627258, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:21:56.523605+00:00", "timestamp_unix": 1767900116.523605}, "nmea_primary": {"latitude": 45.58071833333333, "longitude": 13.677048333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:21:55.108241+00:00", "timestamp_unix": 1767900115.108241}, "nmea_secondary": {"latitude": 45.58072333333333, "longitude": 13.677016666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:21:55.807379+00:00", "timestamp_unix": 1767900115.807379}}

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


validation_timestamp: 2026-01-08T19:22:26.482193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.826937865148079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.826937865148079, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5881398363027988, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8428596359730385, "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.533401558771867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.862479985182489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.533401558771867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.862479985182489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.464482369595267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580704, "longitude": 13.677031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:22:15+00:00", "timestamp_unix": 1767900135.0}, "starlink_location": {"latitude": 45.58078499999999, "longitude": 13.677081500000002, "altitude": 76.56999999984004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:22:26.442519+00:00", "timestamp_unix": 1767900146.442519}, "starlink_gps": {"latitude": 45.58078499999999, "longitude": 13.677081500000002, "altitude": 76.56999999984004, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:22:26.442769+00:00", "timestamp_unix": 1767900146.442769}, "nmea_primary": {"latitude": 45.580708333333334, "longitude": 13.677026666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:22:25.133388+00:00", "timestamp_unix": 1767900145.133388}, "nmea_secondary": {"latitude": 45.580708333333334, "longitude": 13.676995, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:22:25.770507+00:00", "timestamp_unix": 1767900145.770507}}

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


validation_timestamp: 2026-01-08T19:22:56.560601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.385180028809186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.392623781061065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.019867541558421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.652558156711402, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008032437733942709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.009454206877649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.817224588226333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.016547761416623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.82382105818365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.155032256243144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5807, "longitude": 13.677014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:22:48+00:00", "timestamp_unix": 1767900168.0}, "starlink_location": {"latitude": 45.58077821209304, "longitude": 13.677059333333334, "altitude": 76.8600000019224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:22:56.521567+00:00", "timestamp_unix": 1767900176.521567}, "starlink_gps": {"latitude": 45.580778284330485, "longitude": 13.677059333333334, "altitude": 76.86000000051502, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:22:56.521817+00:00", "timestamp_unix": 1767900176.521817}, "nmea_primary": {"latitude": 45.580706666666664, "longitude": 13.677005, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:22:55.095949+00:00", "timestamp_unix": 1767900175.095949}, "nmea_secondary": {"latitude": 45.58069833333333, "longitude": 13.67698, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:22:55.782804+00:00", "timestamp_unix": 1767900175.782804}}

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


validation_timestamp: 2026-01-08T19:23:26.501246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.329253989130045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.333163586699674, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.687458499368277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.093383009222482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003966152998974919, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.519197708588718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.592545485095815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.522908761917734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.59594998890293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0836122956235754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580673, "longitude": 13.677012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:23:18+00:00", "timestamp_unix": 1767900198.0}, "starlink_location": {"latitude": 45.58077343307639, "longitude": 13.677036500000002, "altitude": 77.01994142410956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:23:26.460166+00:00", "timestamp_unix": 1767900206.460166}, "starlink_gps": {"latitude": 45.58077346874486, "longitude": 13.677036499999998, "altitude": 77.02390577411542, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:23:26.460418+00:00", "timestamp_unix": 1767900206.460418}, "nmea_primary": {"latitude": 45.580693333333336, "longitude": 13.676993333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:23:25.111846+00:00", "timestamp_unix": 1767900205.111846}, "nmea_secondary": {"latitude": 45.58069166666667, "longitude": 13.676966666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:23:25.400416+00:00", "timestamp_unix": 1767900205.400416}}

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


validation_timestamp: 2026-01-08T19:23:56.479947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.220736547381637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.220736547381637, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.853430337271076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6483251833976933, "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.427410237262364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.834731542444496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.427410237262364, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.834731542444496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4000575782631643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.676983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:23:49+00:00", "timestamp_unix": 1767900229.0}, "starlink_location": {"latitude": 45.58076783333335, "longitude": 13.677018333333331, "altitude": 76.80000000130157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:23:56.440381+00:00", "timestamp_unix": 1767900236.440381}, "starlink_gps": {"latitude": 45.58076783333335, "longitude": 13.677018333333331, "altitude": 76.80000000130157, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:23:56.440630+00:00", "timestamp_unix": 1767900236.44063}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.676983333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:23:55.129295+00:00", "timestamp_unix": 1767900235.129295}, "nmea_secondary": {"latitude": 45.58068166666666, "longitude": 13.676953333333334, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:23:55.856705+00:00", "timestamp_unix": 1767900235.856705}}

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


validation_timestamp: 2026-01-08T19:24:26.496319+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.988968692503915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.987670620020483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.927047798025597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.727420862152524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003952483518995933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.384307253981415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.04662154244333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.382787094776212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.044801900477063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.1820059319308593, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.676969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:24:20+00:00", "timestamp_unix": 1767900260.0}, "starlink_location": {"latitude": 45.580767833333326, "longitude": 13.677019615342823, "altitude": 76.69994278097128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:24:26.458777+00:00", "timestamp_unix": 1767900266.458777}, "starlink_gps": {"latitude": 45.58076783333335, "longitude": 13.677019564556455, "altitude": 76.70390651383995, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:24:26.459024+00:00", "timestamp_unix": 1767900266.459024}, "nmea_primary": {"latitude": 45.58067333333334, "longitude": 13.676963333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:24:25.095211+00:00", "timestamp_unix": 1767900265.095211}, "nmea_secondary": {"latitude": 45.58067166666667, "longitude": 13.676948333333334, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:24:25.769907+00:00", "timestamp_unix": 1767900265.769907}}

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


validation_timestamp: 2026-01-08T19:24:56.552711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.155250832807278, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.161403965170306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5730441682016791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8182597606163213, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011330938972420962, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.616801273852452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.92830122299588, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.621608999412125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.932823304292745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.43100667051344477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58066, "longitude": 13.676968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:24:53+00:00", "timestamp_unix": 1767900293.0}, "starlink_location": {"latitude": 45.58075804548519, "longitude": 13.67699835929355, "altitude": 76.84000000091456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:24:56.518343+00:00", "timestamp_unix": 1767900296.518343}, "starlink_gps": {"latitude": 45.58075811765913, "longitude": 13.676998256512967, "altitude": 76.84000000059676, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:24:56.518596+00:00", "timestamp_unix": 1767900296.518596}, "nmea_primary": {"latitude": 45.580668333333335, "longitude": 13.676951666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:24:55.104754+00:00", "timestamp_unix": 1767900295.104754}, "nmea_secondary": {"latitude": 45.580666666666666, "longitude": 13.676946666666666, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:24:55.810730+00:00", "timestamp_unix": 1767900295.81073}}

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


validation_timestamp: 2026-01-08T19:25:26.497362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.109585916834773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.114038605817056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1984988470245437, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.029613870817614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005590473291627784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.229427133904398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.099664766686667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.234244841263783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.10470306364055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.8620134761362819, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:25:24+00:00", "timestamp_unix": 1767900324.0}, "starlink_location": {"latitude": 45.580744099805436, "longitude": 13.676984384729193, "altitude": 76.68000000105076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:25:26.458100+00:00", "timestamp_unix": 1767900326.4581}, "starlink_gps": {"latitude": 45.580744135414726, "longitude": 13.676984435439172, "altitude": 76.68000000173082, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:25:26.458349+00:00", "timestamp_unix": 1767900326.458349}, "nmea_primary": {"latitude": 45.580655, "longitude": 13.676951666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:25:25.118654+00:00", "timestamp_unix": 1767900325.118654}, "nmea_secondary": {"latitude": 45.58065833333333, "longitude": 13.676941666666666, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:25:25.763615+00:00", "timestamp_unix": 1767900325.763615}}

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


validation_timestamp: 2026-01-08T19:25:56.553677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.977086681803364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.977086681803364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.414812038859641, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8963447134866647, "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.162767118093658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.517753354546377, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.162767118093658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.517753354546377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0030145503265215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:25:55+00:00", "timestamp_unix": 1767900355.0}, "starlink_location": {"latitude": 45.58073133333333, "longitude": 13.676971500000002, "altitude": 76.92000000018606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:25:56.516834+00:00", "timestamp_unix": 1767900356.516834}, "starlink_gps": {"latitude": 45.58073133333333, "longitude": 13.676971500000002, "altitude": 76.92000000018606, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:25:56.517086+00:00", "timestamp_unix": 1767900356.517086}, "nmea_primary": {"latitude": 45.58064, "longitude": 13.676966666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:25:55.094806+00:00", "timestamp_unix": 1767900355.094806}, "nmea_secondary": {"latitude": 45.58065833333333, "longitude": 13.676938333333334, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:25:55.348607+00:00", "timestamp_unix": 1767900355.348607}}

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


validation_timestamp: 2026-01-08T19:26:26.493369+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.892632013105572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.896533690420364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.976899397894143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.807654665843534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003970086844506996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.372217622243873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.860445885139951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.376180988901062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.863868587584535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.272803699300816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:26:18+00:00", "timestamp_unix": 1767900378.0}, "starlink_location": {"latitude": 45.580730432965474, "longitude": 13.676971500000002, "altitude": 76.91999999997864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:26:26.455647+00:00", "timestamp_unix": 1767900386.455647}, "starlink_gps": {"latitude": 45.58073046866932, "longitude": 13.6769715, "altitude": 76.92000000046264, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:26:26.455938+00:00", "timestamp_unix": 1767900386.455938}, "nmea_primary": {"latitude": 45.58062833333334, "longitude": 13.67698, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:26:25.104549+00:00", "timestamp_unix": 1767900385.104549}, "nmea_secondary": {"latitude": 45.580685, "longitude": 13.676933333333332, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:26:25.421626+00:00", "timestamp_unix": 1767900385.421626}}

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


validation_timestamp: 2026-01-08T19:26:56.552961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.270492203150773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.277250988110193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.121992996006092, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.6553300624656915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011351115714216924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.137166086909868, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.4776260158576555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.14638207503044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.472008734451652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.560342986729317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.676943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:26:48+00:00", "timestamp_unix": 1767900408.0}, "starlink_location": {"latitude": 45.580720545380494, "longitude": 13.676958859441672, "altitude": 77.07000000328632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:26:56.515997+00:00", "timestamp_unix": 1767900416.515997}, "starlink_gps": {"latitude": 45.58072061768298, "longitude": 13.676958756478175, "altitude": 77.07000000188454, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:26:56.516247+00:00", "timestamp_unix": 1767900416.516247}, "nmea_primary": {"latitude": 45.580621666666666, "longitude": 13.676981666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:26:55.088356+00:00", "timestamp_unix": 1767900415.088356}, "nmea_secondary": {"latitude": 45.58071, "longitude": 13.676903333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:26:55.780267+00:00", "timestamp_unix": 1767900415.780267}}

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


validation_timestamp: 2026-01-08T19:27:26.473158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.106299023469573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.110233048893948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.145544338058914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.5204087351113005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003995231378360891, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.866007334373144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.977829887412916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.86997513273606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.978853334096075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.405553453314322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:27:20+00:00", "timestamp_unix": 1767900440.0}, "starlink_location": {"latitude": 45.580714784317834, "longitude": 13.676955166666668, "altitude": 76.7919318109195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:27:26.435076+00:00", "timestamp_unix": 1767900446.435076}, "starlink_gps": {"latitude": 45.58071482024781, "longitude": 13.676955166666668, "altitude": 76.79592522576233, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:27:26.435329+00:00", "timestamp_unix": 1767900446.435329}, "nmea_primary": {"latitude": 45.58062666666667, "longitude": 13.67697, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:27:25.124558+00:00", "timestamp_unix": 1767900445.124558}, "nmea_secondary": {"latitude": 45.58070333333333, "longitude": 13.676893333333334, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:27:25.342822+00:00", "timestamp_unix": 1767900445.342822}}

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


validation_timestamp: 2026-01-08T19:27:56.471033+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.5798318942086755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.5798318942086755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5750493176441762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.16491668513943, "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.759762100647004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.668686546614925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.759762100647004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.668686546614925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.726095469632742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.676944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:27:53+00:00", "timestamp_unix": 1767900473.0}, "starlink_location": {"latitude": 45.58070816666668, "longitude": 13.676944333333331, "altitude": 77.04000000061906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:27:56.434136+00:00", "timestamp_unix": 1767900476.434136}, "starlink_gps": {"latitude": 45.58070816666668, "longitude": 13.676944333333331, "altitude": 77.04000000061906, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:27:56.434387+00:00", "timestamp_unix": 1767900476.434387}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.676958333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:27:55.119106+00:00", "timestamp_unix": 1767900475.119106}, "nmea_secondary": {"latitude": 45.58067833333333, "longitude": 13.67687, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:27:55.772555+00:00", "timestamp_unix": 1767900475.772555}}

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


validation_timestamp: 2026-01-08T19:28:26.471218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.747461178374266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.747461179944375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6640880057463799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.960893725364769, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5801749476133685e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.345582665495055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.004130431218412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.345582667058682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.004130432385532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.524736232919305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.676957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:28:24+00:00", "timestamp_unix": 1767900504.0}, "starlink_location": {"latitude": 45.580708166666646, "longitude": 13.676944333333331, "altitude": 76.94193793842469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:28:26.433597+00:00", "timestamp_unix": 1767900506.433597}, "starlink_gps": {"latitude": 45.58070816666666, "longitude": 13.676944333333331, "altitude": 76.94593388186247, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:28:26.433849+00:00", "timestamp_unix": 1767900506.433849}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.676961666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:28:25.091921+00:00", "timestamp_unix": 1767900505.091921}, "nmea_secondary": {"latitude": 45.580655, "longitude": 13.676875, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:28:25.770194+00:00", "timestamp_unix": 1767900505.770194}}

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


validation_timestamp: 2026-01-08T19:28:56.467842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.85993149814533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.859202538045551, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0980401807605504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.7661768922379855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004001458777857379, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.619321474079975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.3371117988285155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.61821711483225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.339458822217282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.862316175020818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.6769495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:28:46+00:00", "timestamp_unix": 1767900526.0}, "starlink_location": {"latitude": 45.580699499999966, "longitude": 13.676931076700068, "altitude": 76.71000000178927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:28:56.432510+00:00", "timestamp_unix": 1767900536.43251}, "starlink_gps": {"latitude": 45.58069949999998, "longitude": 13.676931128115669, "altitude": 76.710000001213, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:28:56.432763+00:00", "timestamp_unix": 1767900536.432763}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.676961666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:28:55.114053+00:00", "timestamp_unix": 1767900535.114053}, "nmea_secondary": {"latitude": 45.58065333333333, "longitude": 13.676883333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:28:55.743934+00:00", "timestamp_unix": 1767900535.743934}}

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


validation_timestamp: 2026-01-08T19:29:26.549521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.744673671146424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.74467367339561, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4953213920977795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.547128937278693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.3742906310843827e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.461603245352306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.512715929500457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.46160324744906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.512715931383748, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.955698187286085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:29:18+00:00", "timestamp_unix": 1767900558.0}, "starlink_location": {"latitude": 45.58069416666665, "longitude": 13.676919666666668, "altitude": 76.19390785753848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:29:26.511421+00:00", "timestamp_unix": 1767900566.511421}, "starlink_gps": {"latitude": 45.580694166666675, "longitude": 13.67691966666667, "altitude": 76.20193464770641, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:29:26.511672+00:00", "timestamp_unix": 1767900566.511672}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.676965, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:29:25.104678+00:00", "timestamp_unix": 1767900565.104678}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.676873333333333, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:29:25.306054+00:00", "timestamp_unix": 1767900565.306054}}

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


validation_timestamp: 2026-01-08T19:29:56.470471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.3882553200995185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.393515606054783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0198681413042827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.837070845411928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005665407022664076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.043518806305459, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.668017440956704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.049011777544474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.667106835121252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.111168290236145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.676946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:29:50+00:00", "timestamp_unix": 1767900590.0}, "starlink_location": {"latitude": 45.58069111753219, "longitude": 13.676908756692203, "altitude": 75.8600000010583, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:29:56.430831+00:00", "timestamp_unix": 1767900596.430831}, "starlink_gps": {"latitude": 45.58069115361879, "longitude": 13.676908705302575, "altitude": 75.86000000228739, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:29:56.431082+00:00", "timestamp_unix": 1767900596.431082}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.676955, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:29:55.127557+00:00", "timestamp_unix": 1767900595.127557}, "nmea_secondary": {"latitude": 45.580666666666666, "longitude": 13.67686, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:29:55.802333+00:00", "timestamp_unix": 1767900595.802333}}

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


validation_timestamp: 2026-01-08T19:30:26.470590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.695106370131439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.687370328909108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.18532487806311837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.6061128786110315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008954035383686313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.540867086297068, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.287804483120744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.533049872735312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.293383223397658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.535797704575854, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:30:21+00:00", "timestamp_unix": 1767900621.0}, "starlink_location": {"latitude": 45.58069288245621, "longitude": 13.676904986648474, "altitude": 75.76191989326111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:30:26.430313+00:00", "timestamp_unix": 1767900626.430313}, "starlink_gps": {"latitude": 45.58069284634906, "longitude": 13.67690508948639, "altitude": 75.76593300219118, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:30:26.430562+00:00", "timestamp_unix": 1767900626.430562}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.676945, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:30:25.085783+00:00", "timestamp_unix": 1767900625.085783}, "nmea_secondary": {"latitude": 45.58067666666667, "longitude": 13.676855, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:30:25.805055+00:00", "timestamp_unix": 1767900625.805055}}

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


validation_timestamp: 2026-01-08T19:30:56.468637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.809903575067259, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.809903574982692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2345833903726724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.506966607970935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.382463685973267e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.5844432454811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.430270283687429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.584443245399741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.43027028376269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.35320776340421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.676951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:30:53+00:00", "timestamp_unix": 1767900653.0}, "starlink_location": {"latitude": 45.58068833333331, "longitude": 13.67690533333333, "altitude": 75.42192735374289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:30:56.429553+00:00", "timestamp_unix": 1767900656.429553}, "starlink_gps": {"latitude": 45.58068833333331, "longitude": 13.676905333333332, "altitude": 75.42593283152495, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:30:56.429804+00:00", "timestamp_unix": 1767900656.429804}, "nmea_primary": {"latitude": 45.580655, "longitude": 13.67694, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:30:55.130123+00:00", "timestamp_unix": 1767900655.130123}, "nmea_secondary": {"latitude": 45.58067, "longitude": 13.676888333333334, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:30:55.842945+00:00", "timestamp_unix": 1767900655.842945}}

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


validation_timestamp: 2026-01-08T19:31:26.546224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.726582627546619, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.726582627546619, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.760417828843225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.536620707204748, "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.3116252669194886, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.3467182582624133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.3116252669194886, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.3467182582624133, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.698030710808947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:31:24+00:00", "timestamp_unix": 1767900684.0}, "starlink_location": {"latitude": 45.580687166666685, "longitude": 13.676899333333337, "altitude": 75.09000000016285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:31:26.508286+00:00", "timestamp_unix": 1767900686.508286}, "starlink_gps": {"latitude": 45.580687166666685, "longitude": 13.676899333333337, "altitude": 75.09000000016285, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:31:26.508538+00:00", "timestamp_unix": 1767900686.508538}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.676945, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:31:25.083206+00:00", "timestamp_unix": 1767900685.083206}, "nmea_secondary": {"latitude": 45.58065833333333, "longitude": 13.676911666666667, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:31:25.376172+00:00", "timestamp_unix": 1767900685.376172}}

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


validation_timestamp: 2026-01-08T19:31:56.544656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.692881027641377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.698717090621862, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9176752812835691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0211057434917983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008038379981833215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.078350068381984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.706027475654733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.083286255036528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.711546295991649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.6745076685885657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.676963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:31:55+00:00", "timestamp_unix": 1767900715.0}, "starlink_location": {"latitude": 45.58069021203888, "longitude": 13.676894999999996, "altitude": 74.7338984419041, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:31:56.507575+00:00", "timestamp_unix": 1767900716.507575}, "starlink_gps": {"latitude": 45.58069028432977, "longitude": 13.676895, "altitude": 74.74193317045649, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:31:56.507864+00:00", "timestamp_unix": 1767900716.507864}, "nmea_primary": {"latitude": 45.58065666666667, "longitude": 13.676956666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:31:55.110431+00:00", "timestamp_unix": 1767900715.110431}, "nmea_secondary": {"latitude": 45.580655, "longitude": 13.676948333333334, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:31:55.827392+00:00", "timestamp_unix": 1767900715.827392}}

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


validation_timestamp: 2026-01-08T19:32:26.544976+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.178980148630234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.178980148630234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4469526947352733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2204291024213783, "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.359137911244115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.9684254176569995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.359137911244115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.9684254176569995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2752646771359712, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.6769705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:32:18+00:00", "timestamp_unix": 1767900738.0}, "starlink_location": {"latitude": 45.580691166666654, "longitude": 13.676895, "altitude": 74.8400000005278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:32:26.506787+00:00", "timestamp_unix": 1767900746.506787}, "starlink_gps": {"latitude": 45.580691166666654, "longitude": 13.676895, "altitude": 74.8400000005278, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:32:26.507035+00:00", "timestamp_unix": 1767900746.507035}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.676965, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:32:25.082235+00:00", "timestamp_unix": 1767900745.082235}, "nmea_secondary": {"latitude": 45.580655, "longitude": 13.676951666666668, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:32:25.354075+00:00", "timestamp_unix": 1767900745.354075}}

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


validation_timestamp: 2026-01-08T19:32:56.463478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.719502354387734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.719502354387734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.376502336226891, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.250760667799404, "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.1981249995313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.469384527051348, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.1981249995313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.469384527051348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.59463943266573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:32:48+00:00", "timestamp_unix": 1767900768.0}, "starlink_location": {"latitude": 45.58068883333333, "longitude": 13.6768935, "altitude": 74.84999999884133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:32:56.426343+00:00", "timestamp_unix": 1767900776.426343}, "starlink_gps": {"latitude": 45.58068883333333, "longitude": 13.6768935, "altitude": 74.84999999884133, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:32:56.426592+00:00", "timestamp_unix": 1767900776.426592}, "nmea_primary": {"latitude": 45.58067333333334, "longitude": 13.67697, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:32:55.107275+00:00", "timestamp_unix": 1767900775.107275}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.676946666666666, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:32:55.827019+00:00", "timestamp_unix": 1767900775.827019}}

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


validation_timestamp: 2026-01-08T19:33:26.542817+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.443479817878026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.443479817878026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9285659765125907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.742628990333269, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4795243147247685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.708026991904497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4795243147247685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.708026991904497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7482160266758155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.676965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:33:20+00:00", "timestamp_unix": 1767900800.0}, "starlink_location": {"latitude": 45.58068983333333, "longitude": 13.676891499999998, "altitude": 74.89000000106768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:33:26.505360+00:00", "timestamp_unix": 1767900806.50536}, "starlink_gps": {"latitude": 45.58068983333333, "longitude": 13.676891499999998, "altitude": 74.89000000106768, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:33:26.505615+00:00", "timestamp_unix": 1767900806.505615}, "nmea_primary": {"latitude": 45.58067, "longitude": 13.676983333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:33:25.097395+00:00", "timestamp_unix": 1767900805.097395}, "nmea_secondary": {"latitude": 45.580661666666664, "longitude": 13.676936666666666, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:33:25.822433+00:00", "timestamp_unix": 1767900805.822433}}

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


validation_timestamp: 2026-01-08T19:33:56.458919+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.215222339767183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.21316260289549, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8606584522129672, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.080877957006809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004005271019890552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.003909376652049, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.180941399780375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.002805122988357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.178558404832195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.417973136160452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:33:53+00:00", "timestamp_unix": 1767900833.0}, "starlink_location": {"latitude": 45.580687382381484, "longitude": 13.676893499999998, "altitude": 74.8019282113049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:33:56.424603+00:00", "timestamp_unix": 1767900836.424603}, "starlink_gps": {"latitude": 45.580687346361216, "longitude": 13.676893499999998, "altitude": 74.8059316649406, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:33:56.424856+00:00", "timestamp_unix": 1767900836.424856}, "nmea_primary": {"latitude": 45.58067, "longitude": 13.67698, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:33:55.081108+00:00", "timestamp_unix": 1767900835.081108}, "nmea_secondary": {"latitude": 45.580665, "longitude": 13.676936666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:33:55.756187+00:00", "timestamp_unix": 1767900835.756187}}

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


validation_timestamp: 2026-01-08T19:34:26.461826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.435706111728476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.435706110192513, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.610804420397471, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8817019587155395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.160349895226737e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.028475862001298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.036360500597735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.02847586109299, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.036360498399805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4480536542200344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:34:23+00:00", "timestamp_unix": 1767900863.0}, "starlink_location": {"latitude": 45.58068650000001, "longitude": 13.6768935, "altitude": 74.80191590755634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:34:26.424329+00:00", "timestamp_unix": 1767900866.424329}, "starlink_gps": {"latitude": 45.580686499999985, "longitude": 13.6768935, "altitude": 74.80593247500208, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:34:26.424579+00:00", "timestamp_unix": 1767900866.424579}, "nmea_primary": {"latitude": 45.580668333333335, "longitude": 13.67698, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:34:25.118950+00:00", "timestamp_unix": 1767900865.11895}, "nmea_secondary": {"latitude": 45.580655, "longitude": 13.67694, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:34:25.759795+00:00", "timestamp_unix": 1767900865.759795}}

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


validation_timestamp: 2026-01-08T19:34:56.459149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.65909512246326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.65909512246326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8950552962558864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.993960972674018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.842892027494039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.658665961972377, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.842892027494039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.658665961972377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.551037707989073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676991, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:34:55+00:00", "timestamp_unix": 1767900895.0}, "starlink_location": {"latitude": 45.580687166666664, "longitude": 13.676890333333331, "altitude": 74.99999999962348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:34:56.423277+00:00", "timestamp_unix": 1767900896.423277}, "starlink_gps": {"latitude": 45.580687166666664, "longitude": 13.676890333333331, "altitude": 74.99999999962348, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:34:56.423526+00:00", "timestamp_unix": 1767900896.423526}, "nmea_primary": {"latitude": 45.58066, "longitude": 13.676983333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:34:55.091291+00:00", "timestamp_unix": 1767900895.091291}, "nmea_secondary": {"latitude": 45.58065, "longitude": 13.67694, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:34:55.808027+00:00", "timestamp_unix": 1767900895.808027}}

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


validation_timestamp: 2026-01-08T19:35:26.540628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.228050301947706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.228050304018272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5355662369821643, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.49344212405843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 4.748581265561827e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.139716443615955, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.922185055881442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.139716445957896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.922185059699593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.15484674277474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.6769905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:35:16+00:00", "timestamp_unix": 1767900916.0}, "starlink_location": {"latitude": 45.58068233333331, "longitude": 13.676892833333337, "altitude": 74.78391076531696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:35:26.503139+00:00", "timestamp_unix": 1767900926.503139}, "starlink_gps": {"latitude": 45.58068233333335, "longitude": 13.676892833333333, "altitude": 74.79192489658854, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:35:26.503393+00:00", "timestamp_unix": 1767900926.503393}, "nmea_primary": {"latitude": 45.58065, "longitude": 13.676986666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:35:25.077988+00:00", "timestamp_unix": 1767900925.077988}, "nmea_secondary": {"latitude": 45.580648333333336, "longitude": 13.676933333333332, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:35:25.814611+00:00", "timestamp_unix": 1767900925.814611}}

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


validation_timestamp: 2026-01-08T19:35:56.460118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.739244575058636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.739244575058636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9042384318543365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.999826279792464, "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.399781868704583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.354151417295165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.399781868704583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.354151417295165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.318099217515115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:35:48+00:00", "timestamp_unix": 1767900948.0}, "starlink_location": {"latitude": 45.58068216666666, "longitude": 13.676895166666664, "altitude": 75.22999999981538, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:35:56.421778+00:00", "timestamp_unix": 1767900956.421778}, "starlink_gps": {"latitude": 45.58068216666666, "longitude": 13.676895166666664, "altitude": 75.22999999981538, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:35:56.422030+00:00", "timestamp_unix": 1767900956.42203}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.676991666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:35:55.084912+00:00", "timestamp_unix": 1767900955.084912}, "nmea_secondary": {"latitude": 45.580648333333336, "longitude": 13.676923333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:35:55.368228+00:00", "timestamp_unix": 1767900955.368228}}

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


validation_timestamp: 2026-01-08T19:36:26.540677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.387917634403559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.384396745626056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4020058308021504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.881813472515463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008025973238232023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.420385607479004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.188720857343801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.416524857216734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.181879130038563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.684238038900203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676992, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:36:20+00:00", "timestamp_unix": 1767900980.0}, "starlink_location": {"latitude": 45.58068312124375, "longitude": 13.676895166666664, "altitude": 75.2300000016164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:36:26.501029+00:00", "timestamp_unix": 1767900986.501029}, "starlink_gps": {"latitude": 45.58068304906444, "longitude": 13.676895166666664, "altitude": 75.23000000126525, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:36:26.501278+00:00", "timestamp_unix": 1767900986.501278}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.67699, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:36:25.104888+00:00", "timestamp_unix": 1767900985.104888}, "nmea_secondary": {"latitude": 45.580643333333335, "longitude": 13.67693, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:36:25.751918+00:00", "timestamp_unix": 1767900985.751918}}

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


validation_timestamp: 2026-01-08T19:36:56.537920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.899814373236139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.899814370602528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5754402732336171, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.669642546689768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 6.322211472614741e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.329109715053464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.395618341542979, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.329109712364329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.395618336570922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2945694641614396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:36:51+00:00", "timestamp_unix": 1767901011.0}, "starlink_location": {"latitude": 45.58068100000002, "longitude": 13.67689566666667, "altitude": 75.27389786765953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:36:56.499789+00:00", "timestamp_unix": 1767901016.499789}, "starlink_gps": {"latitude": 45.58068099999996, "longitude": 13.676895666666669, "altitude": 75.2819299760154, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:36:56.500041+00:00", "timestamp_unix": 1767901016.500041}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.67698, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:36:55.075942+00:00", "timestamp_unix": 1767901015.075942}, "nmea_secondary": {"latitude": 45.580635, "longitude": 13.676945, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:36:55.357668+00:00", "timestamp_unix": 1767901015.357668}}

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


validation_timestamp: 2026-01-08T19:37:26.533385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.506665180486289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.506665180486289, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1272546707195894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.068038596079398, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.456056582248597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.942462912433255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.456056582248597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.942462912433255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.377541610513623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.67699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:37:23+00:00", "timestamp_unix": 1767901043.0}, "starlink_location": {"latitude": 45.58067766666665, "longitude": 13.676899666666667, "altitude": 75.57000000019535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:37:26.498197+00:00", "timestamp_unix": 1767901046.498197}, "starlink_gps": {"latitude": 45.58067766666665, "longitude": 13.676899666666667, "altitude": 75.57000000019535, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:37:26.498454+00:00", "timestamp_unix": 1767901046.498454}, "nmea_primary": {"latitude": 45.580645, "longitude": 13.676983333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:37:25.117843+00:00", "timestamp_unix": 1767901045.117843}, "nmea_secondary": {"latitude": 45.580643333333335, "longitude": 13.67694, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:37:25.774730+00:00", "timestamp_unix": 1767901045.77473}}

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


validation_timestamp: 2026-01-08T19:37:56.454119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.565622607993749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.5638032207254415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.43641580093396853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.566634281825294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003988743180025991, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.625529439492645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.5322466945489595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.623511028903438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.528662051582678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.297073884185754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.676987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:37:55+00:00", "timestamp_unix": 1767901075.0}, "starlink_location": {"latitude": 45.58067804902444, "longitude": 13.676900500000002, "altitude": 75.6519308335208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:37:56.418745+00:00", "timestamp_unix": 1767901076.418745}, "starlink_gps": {"latitude": 45.58067801315281, "longitude": 13.676900500000002, "altitude": 75.65591776457605, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:37:56.418999+00:00", "timestamp_unix": 1767901076.418999}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.676985, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:37:55.089757+00:00", "timestamp_unix": 1767901075.089757}, "nmea_secondary": {"latitude": 45.58063333333333, "longitude": 13.676931666666666, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:37:55.775160+00:00", "timestamp_unix": 1767901075.77516}}

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


validation_timestamp: 2026-01-08T19:38:26.451685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.589635130300977, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.591181874392842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1512746843278012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.731785870599557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004014265375692368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.826141753525141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.227580035735383, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.828211986576971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.231389934817264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.142847936611413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.6769905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:38:17+00:00", "timestamp_unix": 1767901097.0}, "starlink_location": {"latitude": 45.58067628421427, "longitude": 13.676900500000002, "altitude": 75.75000000100651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:38:26.417737+00:00", "timestamp_unix": 1767901106.417737}, "starlink_gps": {"latitude": 45.580676320315426, "longitude": 13.676900500000002, "altitude": 75.7500000007901, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:38:26.417988+00:00", "timestamp_unix": 1767901106.417988}, "nmea_primary": {"latitude": 45.58064, "longitude": 13.676986666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:38:25.077892+00:00", "timestamp_unix": 1767901105.077892}, "nmea_secondary": {"latitude": 45.58063166666667, "longitude": 13.676921666666667, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:38:25.834589+00:00", "timestamp_unix": 1767901105.834589}}

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


validation_timestamp: 2026-01-08T19:38:56.533289+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.867141572620535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.867141572620535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.549405033798025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.073529944946797, "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.185938775831945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.696613202720536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.185938775831945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.696613202720536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.284994326423354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.6769905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:38:48+00:00", "timestamp_unix": 1767901128.0}, "starlink_location": {"latitude": 45.58067566666669, "longitude": 13.676900833333333, "altitude": 75.64000000035787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:38:56.496677+00:00", "timestamp_unix": 1767901136.496677}, "starlink_gps": {"latitude": 45.58067566666669, "longitude": 13.676900833333333, "altitude": 75.64000000035787, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:38:56.496929+00:00", "timestamp_unix": 1767901136.496929}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.676983333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:38:55.099887+00:00", "timestamp_unix": 1767901135.099887}, "nmea_secondary": {"latitude": 45.580625, "longitude": 13.67689, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:38:55.769399+00:00", "timestamp_unix": 1767901135.769399}}

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


validation_timestamp: 2026-01-08T19:39:26.532942+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.712171438368095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.705448266682904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.440446493930738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.09409546473707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007996689094191513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.53839579951298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.234398102049079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.532746939847941, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.237145226572277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.173818881031737, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.676975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:39:19+00:00", "timestamp_unix": 1767901159.0}, "starlink_location": {"latitude": 45.58067266666665, "longitude": 13.676902474065734, "altitude": 75.6900000024957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:39:26.496064+00:00", "timestamp_unix": 1767901166.496064}, "starlink_gps": {"latitude": 45.58067266666665, "longitude": 13.676902576816856, "altitude": 75.6900000024957, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:39:26.496319+00:00", "timestamp_unix": 1767901166.496319}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.67698, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:39:25.074586+00:00", "timestamp_unix": 1767901165.074586}, "nmea_secondary": {"latitude": 45.58062, "longitude": 13.676875, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:39:25.566288+00:00", "timestamp_unix": 1767901165.566288}}

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


validation_timestamp: 2026-01-08T19:39:56.455753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.437367724302504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.439852847119368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8553838786124177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.369714690064206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004000620565019726, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.743790966056283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.370406337923982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.747042367379468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.37419716654246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.992497974498206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.676966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:39:52+00:00", "timestamp_unix": 1767901192.0}, "starlink_location": {"latitude": 45.58067095097083, "longitude": 13.676901166666665, "altitude": 75.7100000003977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:39:56.416657+00:00", "timestamp_unix": 1767901196.416657}, "starlink_gps": {"latitude": 45.58067098694927, "longitude": 13.676901166666665, "altitude": 75.71000000062573, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:39:56.416911+00:00", "timestamp_unix": 1767901196.416911}, "nmea_primary": {"latitude": 45.580621666666666, "longitude": 13.676951666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:39:55.080913+00:00", "timestamp_unix": 1767901195.080913}, "nmea_secondary": {"latitude": 45.580616666666664, "longitude": 13.676875, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:39:55.307270+00:00", "timestamp_unix": 1767901195.30727}}

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


validation_timestamp: 2026-01-08T19:40:26.531575+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.160772216944977, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.1671224374197875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9759857208729779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.72901843840722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008015886191453934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1402648839477925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.128282643659961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.147657061176298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.136237845963391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.043219466275047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.6769495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:40:24+00:00", "timestamp_unix": 1767901224.0}, "starlink_location": {"latitude": 45.58067087879665, "longitude": 13.676901166666667, "altitude": 75.7100000018471, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:40:26.494819+00:00", "timestamp_unix": 1767901226.494819}, "starlink_gps": {"latitude": 45.58067095088525, "longitude": 13.676901166666669, "altitude": 75.71000000140253, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:40:26.495071+00:00", "timestamp_unix": 1767901226.495071}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.676936666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:40:25.086685+00:00", "timestamp_unix": 1767901225.086685}, "nmea_secondary": {"latitude": 45.580598333333334, "longitude": 13.676888333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:40:25.841829+00:00", "timestamp_unix": 1767901225.841829}}

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


validation_timestamp: 2026-01-08T19:40:56.576207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.353480645207361, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.348606154607524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3189251430381836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.450547039702765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008013212780513005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.174140772638603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.932907147758767, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.171534652205131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.933695235988785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3056656590053697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.676943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:40:45+00:00", "timestamp_unix": 1767901245.0}, "starlink_location": {"latitude": 45.580669333333326, "longitude": 13.676893307163525, "altitude": 75.22389445889699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:40:56.493762+00:00", "timestamp_unix": 1767901256.493762}, "starlink_gps": {"latitude": 45.580669333333326, "longitude": 13.676893410126956, "altitude": 75.23193047707262, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:40:56.494013+00:00", "timestamp_unix": 1767901256.494013}, "nmea_primary": {"latitude": 45.58060833333333, "longitude": 13.676923333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:40:55.088123+00:00", "timestamp_unix": 1767901255.088123}, "nmea_secondary": {"latitude": 45.580598333333334, "longitude": 13.676883333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:40:55.787868+00:00", "timestamp_unix": 1767901255.787868}}

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


validation_timestamp: 2026-01-08T19:41:26.649662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.604089843753194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.6112482961639305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6088288015922032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.726752008017264, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008013810631660245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.089707586766433, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.906884269898098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.0975186701949005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.91477842187484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.294571068608597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580612, "longitude": 13.676924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:41:18+00:00", "timestamp_unix": 1767901278.0}, "starlink_location": {"latitude": 45.580665045494285, "longitude": 13.676885833333337, "altitude": 74.9439120065452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:41:26.492514+00:00", "timestamp_unix": 1767901286.492514}, "starlink_gps": {"latitude": 45.580665117564216, "longitude": 13.676885833333335, "altitude": 74.95192217967401, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:41:26.492764+00:00", "timestamp_unix": 1767901286.492764}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.676903333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:41:25.096830+00:00", "timestamp_unix": 1767901285.09683}, "nmea_secondary": {"latitude": 45.580595, "longitude": 13.676868333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:41:25.823909+00:00", "timestamp_unix": 1767901285.823909}}

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


validation_timestamp: 2026-01-08T19:41:56.525112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.302782382575314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.310540234375281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1868932274708524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.132116301363789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008036859063446132, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.48537386358578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.45272185747533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.493099980795458, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.460730536430754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.617852559063859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.676893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:41:50+00:00", "timestamp_unix": 1767901310.0}, "starlink_location": {"latitude": 45.580659712040536, "longitude": 13.676871833333331, "altitude": 74.44000000244134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:41:56.492201+00:00", "timestamp_unix": 1767901316.492201}, "starlink_gps": {"latitude": 45.580659784317746, "longitude": 13.676871833333333, "altitude": 74.44000000093561, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:41:56.492452+00:00", "timestamp_unix": 1767901316.492452}, "nmea_primary": {"latitude": 45.580595, "longitude": 13.676898333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:41:55.064318+00:00", "timestamp_unix": 1767901315.064318}, "nmea_secondary": {"latitude": 45.580575, "longitude": 13.676861666666667, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:41:55.796532+00:00", "timestamp_unix": 1767901315.796532}}

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


validation_timestamp: 2026-01-08T19:42:26.451438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.984343601201373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.9882346868208245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7263752819069303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.214010983981966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040036947953803114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.845064896919377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.453834104169156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.849025029121246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.457799658921969, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6689976765411325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.676896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:42:21+00:00", "timestamp_unix": 1767901341.0}, "starlink_location": {"latitude": 45.58065978432268, "longitude": 13.676871833333333, "altitude": 74.44000000186534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:42:26.411371+00:00", "timestamp_unix": 1767901346.411371}, "starlink_gps": {"latitude": 45.58065982032877, "longitude": 13.676871833333331, "altitude": 74.44000000048605, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:42:26.411623+00:00", "timestamp_unix": 1767901346.411623}, "nmea_primary": {"latitude": 45.58059, "longitude": 13.676886666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:42:25.092255+00:00", "timestamp_unix": 1767901345.092255}, "nmea_secondary": {"latitude": 45.58056666666667, "longitude": 13.676853333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:42:25.825487+00:00", "timestamp_unix": 1767901345.825487}}

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


validation_timestamp: 2026-01-08T19:42:56.449228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.728329890404595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.732301920369588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.081473191219889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4637859256370978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040042691889737685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9820596439791, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.628653583668036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.9860639078834925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.63263824838047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7943620224119328, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:42:52+00:00", "timestamp_unix": 1767901372.0}, "starlink_location": {"latitude": 45.580656784292195, "longitude": 13.676865166666671, "altitude": 74.49000000048642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:42:56.410632+00:00", "timestamp_unix": 1767901376.410632}, "starlink_gps": {"latitude": 45.58065682030345, "longitude": 13.67686516666667, "altitude": 74.49000000185026, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:42:56.410886+00:00", "timestamp_unix": 1767901376.410886}, "nmea_primary": {"latitude": 45.580585, "longitude": 13.676865, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:42:55.062464+00:00", "timestamp_unix": 1767901375.062464}, "nmea_secondary": {"latitude": 45.58056166666667, "longitude": 13.676851666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:42:55.772345+00:00", "timestamp_unix": 1767901375.772345}}

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


validation_timestamp: 2026-01-08T19:43:26.529370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.33996710500331, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.346969977658404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5593570375822727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.164838373340053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011331651217607925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.835478783926281, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.311909517578824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.843054982966023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.319866156075074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.491556347859459, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:43:24+00:00", "timestamp_unix": 1767901404.0}, "starlink_location": {"latitude": 45.580646378780614, "longitude": 13.67685347398853, "altitude": 74.54000000166947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:43:26.489770+00:00", "timestamp_unix": 1767901406.48977}, "starlink_gps": {"latitude": 45.580646450959094, "longitude": 13.676853576775365, "altitude": 74.5400000008971, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:43:26.490019+00:00", "timestamp_unix": 1767901406.490019}, "nmea_primary": {"latitude": 45.580585, "longitude": 13.676858333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:43:25.101513+00:00", "timestamp_unix": 1767901405.101513}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.676855, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:43:25.814935+00:00", "timestamp_unix": 1767901405.814935}}

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


validation_timestamp: 2026-01-08T19:43:56.555611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.104936324023287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.104936324023287, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0017406815168215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.95902816118949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.10788366366704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.94150633581564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.10788366366704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.94150633581564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.861926006899513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:43:45+00:00", "timestamp_unix": 1767901425.0}, "starlink_location": {"latitude": 45.58064033333331, "longitude": 13.676846833333332, "altitude": 74.71000000075544, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:43:56.514473+00:00", "timestamp_unix": 1767901436.514473}, "starlink_gps": {"latitude": 45.58064033333331, "longitude": 13.676846833333332, "altitude": 74.71000000075544, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:43:56.514721+00:00", "timestamp_unix": 1767901436.514721}, "nmea_primary": {"latitude": 45.580576666666666, "longitude": 13.676855, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:43:55.072250+00:00", "timestamp_unix": 1767901435.07225}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.676851666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:43:55.800935+00:00", "timestamp_unix": 1767901435.800935}}

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


validation_timestamp: 2026-01-08T19:44:26.566212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.364635105146062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.356285896243591, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.381219602372734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.767805138627365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011314173462850763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.986489614849264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.092368320496135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.978256665448826, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.083620199249614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.138447127251653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:44:17+00:00", "timestamp_unix": 1767901457.0}, "starlink_location": {"latitude": 45.58063113896468, "longitude": 13.676830782051832, "altitude": 74.92000000194173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:44:26.520307+00:00", "timestamp_unix": 1767901466.520307}, "starlink_gps": {"latitude": 45.58063106689752, "longitude": 13.676830884680093, "altitude": 74.92000000291453, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:44:26.520558+00:00", "timestamp_unix": 1767901466.520558}, "nmea_primary": {"latitude": 45.58056833333333, "longitude": 13.676833333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:44:25.061650+00:00", "timestamp_unix": 1767901465.06165}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.676848333333334, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:44:25.829958+00:00", "timestamp_unix": 1767901465.829958}}

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


validation_timestamp: 2026-01-08T19:44:56.520189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.022697649448455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.014685630167307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8799031304839557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1880101242236356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00801269107770986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.173223180018387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.209652147640751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.165217429512834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.201639620234154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.053087993700812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:44:48+00:00", "timestamp_unix": 1767901488.0}, "starlink_location": {"latitude": 45.580631121196376, "longitude": 13.676832166666669, "altitude": 74.92000000069127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:44:56.486960+00:00", "timestamp_unix": 1767901496.48696}, "starlink_gps": {"latitude": 45.580631049136514, "longitude": 13.67683216666667, "altitude": 74.92000000194577, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:44:56.487210+00:00", "timestamp_unix": 1767901496.48721}, "nmea_primary": {"latitude": 45.58056666666667, "longitude": 13.676828333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:44:55.100791+00:00", "timestamp_unix": 1767901495.100791}, "nmea_secondary": {"latitude": 45.58050333333333, "longitude": 13.676833333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:44:55.822960+00:00", "timestamp_unix": 1767901495.82296}}

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


validation_timestamp: 2026-01-08T19:45:26.560267+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.380014355376526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.380933142937627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.929767071935868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8327517598853094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798145080680535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4519836880527315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.105249992672476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.452803300692783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.105683022872011, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.67169559842095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:45:20+00:00", "timestamp_unix": 1767901520.0}, "starlink_location": {"latitude": 45.580621666666666, "longitude": 13.67682021802491, "altitude": 74.95000000150694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:45:26.520895+00:00", "timestamp_unix": 1767901526.520895}, "starlink_gps": {"latitude": 45.58062166666668, "longitude": 13.676820115469681, "altitude": 74.9500000023247, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:45:26.521142+00:00", "timestamp_unix": 1767901526.521142}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.67683, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:45:25.074117+00:00", "timestamp_unix": 1767901525.074117}, "nmea_secondary": {"latitude": 45.580495, "longitude": 13.67683, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:45:25.777248+00:00", "timestamp_unix": 1767901525.777248}}

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


validation_timestamp: 2026-01-08T19:45:56.504262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.357032472591625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.361041039917348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.159042449284233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.1924506721112136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004019180509866919, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.591311618782385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.176174852150233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.595210764146474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.180181467230396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.967233494499062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:45:51+00:00", "timestamp_unix": 1767901551.0}, "starlink_location": {"latitude": 45.580612896979204, "longitude": 13.676811333333335, "altitude": 74.86407054612258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:45:56.466688+00:00", "timestamp_unix": 1767901556.466688}, "starlink_gps": {"latitude": 45.58061293312456, "longitude": 13.676811333333335, "altitude": 74.86005319260906, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:45:56.466938+00:00", "timestamp_unix": 1767901556.466938}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.676835, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:45:55.059967+00:00", "timestamp_unix": 1767901555.059967}, "nmea_secondary": {"latitude": 45.58052166666667, "longitude": 13.676821666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:45:55.401382+00:00", "timestamp_unix": 1767901555.401382}}

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


validation_timestamp: 2026-01-08T19:46:26.584817+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.964029975570375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.967897635748096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3644482405814309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7071182986411944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00396613166661312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.048226617488455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.042995718023345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.051889522445348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.046935035102603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.0592647564390125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:46:23+00:00", "timestamp_unix": 1767901583.0}, "starlink_location": {"latitude": 45.580601843126736, "longitude": 13.676800333333334, "altitude": 74.9400000003542, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:46:26.548726+00:00", "timestamp_unix": 1767901586.548726}, "starlink_gps": {"latitude": 45.580601878795015, "longitude": 13.676800333333336, "altitude": 74.94000000052978, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:46:26.548975+00:00", "timestamp_unix": 1767901586.548975}, "nmea_primary": {"latitude": 45.580535, "longitude": 13.67684, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:46:25.081425+00:00", "timestamp_unix": 1767901585.081425}, "nmea_secondary": {"latitude": 45.58053, "longitude": 13.676788333333333, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:46:25.777414+00:00", "timestamp_unix": 1767901585.777414}}

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


validation_timestamp: 2026-01-08T19:46:56.554786+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.17697391144606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.169589861624656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6269311457936839, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.601012795803772, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800887021468653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.182673381012703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.32308434938168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.175548648511642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.315423584176617, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.226730887519452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:46:55+00:00", "timestamp_unix": 1767901615.0}, "starlink_location": {"latitude": 45.58060380561137, "longitude": 13.676800333333334, "altitude": 74.94000000105713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:46:56.515891+00:00", "timestamp_unix": 1767901616.515891}, "starlink_gps": {"latitude": 45.58060373358587, "longitude": 13.676800333333334, "altitude": 74.94000000171187, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:46:56.516138+00:00", "timestamp_unix": 1767901616.516138}, "nmea_primary": {"latitude": 45.58053833333334, "longitude": 13.676848333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:46:55.070085+00:00", "timestamp_unix": 1767901615.070085}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.676761666666666, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:46:55.837311+00:00", "timestamp_unix": 1767901615.837311}}

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


validation_timestamp: 2026-01-08T19:47:26.553600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.03238440116541, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.04053952808829, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1542433117885798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.826158494516471, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015989527399419327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.892560064531391, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.208030177490464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.90193091816795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.20379471269499, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.832541960519528, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:47:16+00:00", "timestamp_unix": 1767901636.0}, "starlink_location": {"latitude": 45.58059816666662, "longitude": 13.676796436138192, "altitude": 75.610000004736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:47:26.515230+00:00", "timestamp_unix": 1767901646.51523}, "starlink_gps": {"latitude": 45.58059816666664, "longitude": 13.676796230685701, "altitude": 75.61000000357775, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:47:26.515480+00:00", "timestamp_unix": 1767901646.51548}, "nmea_primary": {"latitude": 45.580533333333335, "longitude": 13.676863333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:47:25.097610+00:00", "timestamp_unix": 1767901645.09761}, "nmea_secondary": {"latitude": 45.58051833333333, "longitude": 13.676765, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:47:25.806853+00:00", "timestamp_unix": 1767901645.806853}}

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


validation_timestamp: 2026-01-08T19:47:56.658765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.024477401678798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.03563996755203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1122518415550555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.294151145211758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.013923834119560538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.754285717039629, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.664719595923597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.764560056825225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.6602002574789685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.320035710195004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:47:47+00:00", "timestamp_unix": 1767901667.0}, "starlink_location": {"latitude": 45.58059316666665, "longitude": 13.676795371588668, "altitude": 75.99999999999228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:47:56.622943+00:00", "timestamp_unix": 1767901676.622943}, "starlink_gps": {"latitude": 45.58059316666665, "longitude": 13.67679519267868, "altitude": 75.99999999999228, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:47:56.623203+00:00", "timestamp_unix": 1767901676.623203}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676878333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:47:55.081587+00:00", "timestamp_unix": 1767901675.081587}, "nmea_secondary": {"latitude": 45.580545, "longitude": 13.676771666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:47:55.801533+00:00", "timestamp_unix": 1767901675.801533}}

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


validation_timestamp: 2026-01-08T19:48:26.518492+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.808889182945217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.80888918374039, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.38481176572533354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.527116806755297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.386334519186118e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.592832198262291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.773905316792375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.592832199130887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.7739053191333625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.20528143464579, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676906, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:48:17+00:00", "timestamp_unix": 1767901697.0}, "starlink_location": {"latitude": 45.580593833333296, "longitude": 13.676792833333332, "altitude": 76.15609464785948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:48:26.482016+00:00", "timestamp_unix": 1767901706.482016}, "starlink_gps": {"latitude": 45.58059383333332, "longitude": 13.676792833333336, "altitude": 76.14806799937959, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:48:26.482267+00:00", "timestamp_unix": 1767901706.482267}, "nmea_primary": {"latitude": 45.580553333333334, "longitude": 13.676901666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:48:25.066765+00:00", "timestamp_unix": 1767901705.066765}, "nmea_secondary": {"latitude": 45.58056, "longitude": 13.676796666666666, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:48:25.850234+00:00", "timestamp_unix": 1767901705.850234}}

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


validation_timestamp: 2026-01-08T19:48:56.552527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.916313857412026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.924009420959823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5265865874471944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.865816517951651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007985800545360692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.346409325955817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.439782667497047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.354165382555635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.446426979992132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.3557857923401615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:48:49+00:00", "timestamp_unix": 1767901729.0}, "starlink_location": {"latitude": 45.58059383333332, "longitude": 13.676794217959229, "altitude": 76.0500000012979, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:48:56.513047+00:00", "timestamp_unix": 1767901736.513047}, "starlink_gps": {"latitude": 45.58059383333332, "longitude": 13.67679411534816, "altitude": 76.0500000012979, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:48:56.513301+00:00", "timestamp_unix": 1767901736.513301}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.676923333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:48:55.057422+00:00", "timestamp_unix": 1767901735.057422}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.676841666666666, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:48:55.810675+00:00", "timestamp_unix": 1767901735.810675}}

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


validation_timestamp: 2026-01-08T19:49:26.519756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.959814436956963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.95989510197714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6168251003624854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.718121151197442, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008022683313991093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.48619491655906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.528481519830846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.486486513505696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.530177722560019, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.166384027285653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.67695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:49:21+00:00", "timestamp_unix": 1767901761.0}, "starlink_location": {"latitude": 45.580594045478364, "longitude": 13.676796333333334, "altitude": 75.99000000133789, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:49:26.480036+00:00", "timestamp_unix": 1767901766.480036}, "starlink_gps": {"latitude": 45.58059411762809, "longitude": 13.676796333333334, "altitude": 75.99000000238635, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:49:26.480288+00:00", "timestamp_unix": 1767901766.480288}, "nmea_primary": {"latitude": 45.58059, "longitude": 13.676956666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:49:25.092043+00:00", "timestamp_unix": 1767901765.092043}, "nmea_secondary": {"latitude": 45.58058166666667, "longitude": 13.676878333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:49:25.758152+00:00", "timestamp_unix": 1767901765.758152}}

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


validation_timestamp: 2026-01-08T19:49:56.626165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.532903616672675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.533102107853608, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8144074848662742, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.907460440849889, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007906686621524163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.90775109062318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.687060374637394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.908365655954322, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.686694868231372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.396066308842433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:49:52+00:00", "timestamp_unix": 1767901792.0}, "starlink_location": {"latitude": 45.58059698037081, "longitude": 13.676805166666666, "altitude": 75.83000000401044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:49:56.585705+00:00", "timestamp_unix": 1767901796.585705}, "starlink_gps": {"latitude": 45.580596909264266, "longitude": 13.676805166666666, "altitude": 75.83000000475373, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:49:56.585991+00:00", "timestamp_unix": 1767901796.585991}, "nmea_primary": {"latitude": 45.58060666666667, "longitude": 13.676983333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:49:55.050764+00:00", "timestamp_unix": 1767901795.050764}, "nmea_secondary": {"latitude": 45.58059333333333, "longitude": 13.676916666666667, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:49:55.844332+00:00", "timestamp_unix": 1767901795.844332}}

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


validation_timestamp: 2026-01-08T19:50:26.625307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.358407011978736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.358407011978736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8176759086910776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.651795214463354, "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.188568934388464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.165222622590845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.188568934388464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.165222622590845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.227266648540112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580616, "longitude": 13.677005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:50:24+00:00", "timestamp_unix": 1767901824.0}, "starlink_location": {"latitude": 45.580597166666635, "longitude": 13.676809499999997, "altitude": 75.63000000028103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:50:26.585183+00:00", "timestamp_unix": 1767901826.585183}, "starlink_gps": {"latitude": 45.580597166666635, "longitude": 13.676809499999997, "altitude": 75.63000000028103, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:50:26.585438+00:00", "timestamp_unix": 1767901826.585438}, "nmea_primary": {"latitude": 45.58063166666667, "longitude": 13.676998333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:50:25.088899+00:00", "timestamp_unix": 1767901825.088899}, "nmea_secondary": {"latitude": 45.58059333333333, "longitude": 13.67694, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:50:25.867126+00:00", "timestamp_unix": 1767901825.867126}}

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


validation_timestamp: 2026-01-08T19:50:56.627358+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.177100006813824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.177100006813824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8534303375278254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.015971645272469, "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": 16.668775302296858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.278748751428363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.668775302296858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.278748751428363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.577761448430362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.677012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:50:54+00:00", "timestamp_unix": 1767901854.0}, "starlink_location": {"latitude": 45.58059716666668, "longitude": 13.676809499999997, "altitude": 75.7400603106938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:50:56.591257+00:00", "timestamp_unix": 1767901856.591257}, "starlink_gps": {"latitude": 45.58059716666668, "longitude": 13.676809499999997, "altitude": 75.73610547141027, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:50:56.591502+00:00", "timestamp_unix": 1767901856.591502}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.677011666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:50:55.067531+00:00", "timestamp_unix": 1767901855.067531}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.67698, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:50:55.834877+00:00", "timestamp_unix": 1767901855.834877}}

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


validation_timestamp: 2026-01-08T19:51:26.630143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.784406873531633, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.78821522683792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2866334372309904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6168592517697045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003959664402209645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.928677353764478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.823475121624792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.932392592326675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.827427246032226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.903247524545411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.67703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:51:16+00:00", "timestamp_unix": 1767901876.0}, "starlink_location": {"latitude": 45.58060566666664, "longitude": 13.67682257694863, "altitude": 75.59000000070122, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:51:26.590242+00:00", "timestamp_unix": 1767901886.590242}, "starlink_gps": {"latitude": 45.58060566666664, "longitude": 13.67682252607014, "altitude": 75.59000000135306, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:51:26.590503+00:00", "timestamp_unix": 1767901886.590503}, "nmea_primary": {"latitude": 45.58065833333333, "longitude": 13.677026666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:51:25.087822+00:00", "timestamp_unix": 1767901885.087822}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.677038333333334, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:51:25.785526+00:00", "timestamp_unix": 1767901885.785526}}

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


validation_timestamp: 2026-01-08T19:51:56.628576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.439491987773938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.444400920197136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3972973524916408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1987295480475804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005601958716386553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.415910732125923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.429642456937305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.42123164448744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.43405576134617, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.5812390911339635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58066, "longitude": 13.677058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:51:47+00:00", "timestamp_unix": 1767901907.0}, "starlink_location": {"latitude": 45.58061349023378, "longitude": 13.67683057682273, "altitude": 75.26000000125943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:51:56.593984+00:00", "timestamp_unix": 1767901916.593984}, "starlink_gps": {"latitude": 45.58061345455133, "longitude": 13.676830526008688, "altitude": 75.2600000014907, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:51:56.594279+00:00", "timestamp_unix": 1767901916.594279}, "nmea_primary": {"latitude": 45.580688333333335, "longitude": 13.677041666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:51:55.077302+00:00", "timestamp_unix": 1767901915.077302}, "nmea_secondary": {"latitude": 45.580635, "longitude": 13.677078333333334, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:51:55.787486+00:00", "timestamp_unix": 1767901915.787486}}

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


validation_timestamp: 2026-01-08T19:52:26.673890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.348273939452923, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.35582095852247, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4825990221346845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8711225160068166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015974480769919724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.092997434537242, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.108097415177337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.101490126126507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.11348587365974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.127437844399702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5807, "longitude": 13.677055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:52:19+00:00", "timestamp_unix": 1767901939.0}, "starlink_location": {"latitude": 45.58062209830192, "longitude": 13.676847166666667, "altitude": 75.08000000152235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:52:26.637324+00:00", "timestamp_unix": 1767901946.637324}, "starlink_gps": {"latitude": 45.580621954639966, "longitude": 13.676847166666665, "altitude": 75.08000000015348, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:52:26.637581+00:00", "timestamp_unix": 1767901946.637581}, "nmea_primary": {"latitude": 45.580713333333335, "longitude": 13.677055, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:52:25.047177+00:00", "timestamp_unix": 1767901945.047177}, "nmea_secondary": {"latitude": 45.58068, "longitude": 13.677078333333334, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:52:25.412858+00:00", "timestamp_unix": 1767901945.412858}}

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


validation_timestamp: 2026-01-08T19:52:56.549526+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.740364274787346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.75116758852303, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8910971907210414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7402135987432255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011331952553633942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.220869432654272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.414220170803805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.23200742260659, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.42539334245859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.841976415273547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580704, "longitude": 13.6770735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:52:51+00:00", "timestamp_unix": 1767901971.0}, "starlink_location": {"latitude": 45.58062197238955, "longitude": 13.676848551411682, "altitude": 75.0800000012979, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:52:56.509559+00:00", "timestamp_unix": 1767901976.509559}, "starlink_gps": {"latitude": 45.58062190020916, "longitude": 13.676848448622147, "altitude": 75.08000000154759, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:52:56.509812+00:00", "timestamp_unix": 1767901976.509812}, "nmea_primary": {"latitude": 45.58073, "longitude": 13.677073333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:52:55.085699+00:00", "timestamp_unix": 1767901975.085699}, "nmea_secondary": {"latitude": 45.58072333333333, "longitude": 13.677051666666667, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:52:55.340722+00:00", "timestamp_unix": 1767901975.340722}}

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


validation_timestamp: 2026-01-08T19:53:26.627036+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.677077854991413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.68259561363911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5931779138997642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7992667966052116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005596568615778817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.228814294773276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.283491059155757, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.234314662409208, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.289031329919162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3102675889669677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.677071, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:53:22+00:00", "timestamp_unix": 1767902002.0}, "starlink_location": {"latitude": 45.58063532351873, "longitude": 13.67686507675444, "altitude": 74.36000000241908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:53:26.585684+00:00", "timestamp_unix": 1767902006.585684}, "starlink_gps": {"latitude": 45.58063528787063, "longitude": 13.67686502598925, "altitude": 74.36000000110096, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:53:26.585948+00:00", "timestamp_unix": 1767902006.585948}, "nmea_primary": {"latitude": 45.58074333333333, "longitude": 13.67709, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:53:25.073238+00:00", "timestamp_unix": 1767902005.073238}, "nmea_secondary": {"latitude": 45.580745, "longitude": 13.677073333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:53:25.737678+00:00", "timestamp_unix": 1767902005.737678}}

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


validation_timestamp: 2026-01-08T19:53:56.544944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.32138802162387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.326447077618162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.1871317499283817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5033417934829043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008025001430639247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.45870060706559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.83628570493903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.46379494479018, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.84127709720321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6612318062509914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58077, "longitude": 13.677103, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:53:55+00:00", "timestamp_unix": 1767902035.0}, "starlink_location": {"latitude": 45.580643472419766, "longitude": 13.676880333333337, "altitude": 74.0400000020967, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:53:56.507055+00:00", "timestamp_unix": 1767902036.507055}, "starlink_gps": {"latitude": 45.580643400249194, "longitude": 13.676880333333333, "altitude": 74.04000000060182, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:53:56.507308+00:00", "timestamp_unix": 1767902036.507308}, "nmea_primary": {"latitude": 45.580771666666664, "longitude": 13.677103333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:53:55.061726+00:00", "timestamp_unix": 1767902035.061726}, "nmea_secondary": {"latitude": 45.58076, "longitude": 13.67709, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:53:55.341190+00:00", "timestamp_unix": 1767902035.34119}}

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


validation_timestamp: 2026-01-08T19:54:26.629384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.780020909771135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.780020909771135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4236769019564983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2501653450583843, "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.570637829396997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.925120644723687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.570637829396997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.925120644723687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6612315176383519, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.677116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:54:17+00:00", "timestamp_unix": 1767902057.0}, "starlink_location": {"latitude": 45.580668666666675, "longitude": 13.676922500000002, "altitude": 74.19999999948847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:54:26.589711+00:00", "timestamp_unix": 1767902066.589711}, "starlink_gps": {"latitude": 45.580668666666675, "longitude": 13.676922500000002, "altitude": 74.19999999948847, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:54:26.589975+00:00", "timestamp_unix": 1767902066.589975}, "nmea_primary": {"latitude": 45.580796666666664, "longitude": 13.677113333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:54:25.049364+00:00", "timestamp_unix": 1767902065.049364}, "nmea_secondary": {"latitude": 45.580785, "longitude": 13.6771, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:54:25.820133+00:00", "timestamp_unix": 1767902065.820133}}

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


validation_timestamp: 2026-01-08T19:54:56.649221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.682569206095803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.69951017922065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0078152465399137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.8851332701491478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01695415226274738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.434479046684597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.040440059428878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.451365159355337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.05734954972053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4162437166618687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580814, "longitude": 13.677108, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:54:47+00:00", "timestamp_unix": 1767902087.0}, "starlink_location": {"latitude": 45.580690413633654, "longitude": 13.67694537175205, "altitude": 74.55000000299451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:54:56.611935+00:00", "timestamp_unix": 1767902096.611935}, "starlink_gps": {"latitude": 45.58069030564189, "longitude": 13.676945217964676, "altitude": 74.55000000185136, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:54:56.612191+00:00", "timestamp_unix": 1767902096.612191}, "nmea_primary": {"latitude": 45.58083166666667, "longitude": 13.677113333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:54:55.070582+00:00", "timestamp_unix": 1767902095.070582}, "nmea_secondary": {"latitude": 45.58081333333333, "longitude": 13.677096666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:54:55.846901+00:00", "timestamp_unix": 1767902095.846901}}

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


validation_timestamp: 2026-01-08T19:55:26.674108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.320695549545103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.320695549545103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1721457720464679, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9544460272361135, "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.48212939082281, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.19431472212466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.48212939082281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.19431472212466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9072612495634496, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58083, "longitude": 13.67713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:55:18+00:00", "timestamp_unix": 1767902118.0}, "starlink_location": {"latitude": 45.58068933333333, "longitude": 13.676943833333334, "altitude": 74.55000000008958, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:55:26.632686+00:00", "timestamp_unix": 1767902126.632686}, "starlink_gps": {"latitude": 45.58068933333333, "longitude": 13.676943833333334, "altitude": 74.55000000008958, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:55:26.632972+00:00", "timestamp_unix": 1767902126.632972}, "nmea_primary": {"latitude": 45.58083666666667, "longitude": 13.677141666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:55:25.057383+00:00", "timestamp_unix": 1767902125.057383}, "nmea_secondary": {"latitude": 45.58083166666667, "longitude": 13.677105, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:55:25.819510+00:00", "timestamp_unix": 1767902125.81951}}

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


validation_timestamp: 2026-01-08T19:55:56.646983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.312329380913795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.32061852601492, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1324310186943445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.560221796740216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011957543685479511, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.4402724550768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.02082304822203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.448601109377098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.02861064814646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6465438025161054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580845, "longitude": 13.677149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:55:51+00:00", "timestamp_unix": 1767902151.0}, "starlink_location": {"latitude": 45.58070683333333, "longitude": 13.676959204918122, "altitude": 74.53005627424655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:55:56.610401+00:00", "timestamp_unix": 1767902156.610401}, "starlink_gps": {"latitude": 45.5807068333333, "longitude": 13.676959051273062, "altitude": 74.51806470102207, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:55:56.610657+00:00", "timestamp_unix": 1767902156.610657}, "nmea_primary": {"latitude": 45.58085166666667, "longitude": 13.67716, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:55:55.043810+00:00", "timestamp_unix": 1767902155.04381}, "nmea_secondary": {"latitude": 45.58083666666667, "longitude": 13.677118333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:55:55.830405+00:00", "timestamp_unix": 1767902155.830405}}

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


validation_timestamp: 2026-01-08T19:56:26.647509+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.280134405415716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.298962117914424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5755148257108839, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.009925181859526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.027820286945675624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.616934768347303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.294500815786016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.63622460720641, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.313897076413491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.3232215709383786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580864, "longitude": 13.677171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:56:22+00:00", "timestamp_unix": 1767902182.0}, "starlink_location": {"latitude": 45.580729666666656, "longitude": 13.676994743154436, "altitude": 74.33000000378996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:56:26.609736+00:00", "timestamp_unix": 1767902186.609736}, "starlink_gps": {"latitude": 45.580729666666656, "longitude": 13.67699438568542, "altitude": 74.33000000267248, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:56:26.609992+00:00", "timestamp_unix": 1767902186.609992}, "nmea_primary": {"latitude": 45.58086333333333, "longitude": 13.677178333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:56:25.083285+00:00", "timestamp_unix": 1767902185.083285}, "nmea_secondary": {"latitude": 45.580828333333336, "longitude": 13.677131666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:56:25.790772+00:00", "timestamp_unix": 1767902185.790772}}

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


validation_timestamp: 2026-01-08T19:56:56.677530+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.42202789879277, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.431079268634182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5749203204543507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.585190541261571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.013958904703472993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.048307403842156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.399291935738823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.058362189975302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.409436912912906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.6522238557757705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.677167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:56:54+00:00", "timestamp_unix": 1767902214.0}, "starlink_location": {"latitude": 45.58074199999999, "longitude": 13.67700523075515, "altitude": 74.17207269890439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:56:56.631198+00:00", "timestamp_unix": 1767902216.631198}, "starlink_gps": {"latitude": 45.58074199999999, "longitude": 13.677005051394058, "altitude": 74.15807407088094, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:56:56.631453+00:00", "timestamp_unix": 1767902216.631453}, "nmea_primary": {"latitude": 45.58087333333334, "longitude": 13.6772, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:56:55.054299+00:00", "timestamp_unix": 1767902215.054299}, "nmea_secondary": {"latitude": 45.580843333333334, "longitude": 13.677158333333333, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:56:55.370888+00:00", "timestamp_unix": 1767902215.370888}}

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


validation_timestamp: 2026-01-08T19:57:26.671491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.713103396147325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.722488454743605, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9296857201168005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3315931483320185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.013968438855170366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.77329112445808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.62063656504975, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.783433784862066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.630550551947376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.188153798289287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:57:24+00:00", "timestamp_unix": 1767902244.0}, "starlink_location": {"latitude": 45.580741999999965, "longitude": 13.677005230777201, "altitude": 73.92792558970066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:57:26.629686+00:00", "timestamp_unix": 1767902246.629686}, "starlink_gps": {"latitude": 45.58074199999999, "longitude": 13.677005051293603, "altitude": 73.94193377683635, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:57:26.629943+00:00", "timestamp_unix": 1767902246.629943}, "nmea_primary": {"latitude": 45.58087666666667, "longitude": 13.677208333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:57:25.036366+00:00", "timestamp_unix": 1767902245.036366}, "nmea_secondary": {"latitude": 45.58086, "longitude": 13.677175, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:57:25.336653+00:00", "timestamp_unix": 1767902245.336653}}

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


validation_timestamp: 2026-01-08T19:57:56.608557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.422062867462703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.422062865743808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5679136754660505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6428402135201936, "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": 19.932500465841954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.244820057673813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.932500464250822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.244820056127093, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.715014731497374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580883, "longitude": 13.677202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:57:45+00:00", "timestamp_unix": 1767902265.0}, "starlink_location": {"latitude": 45.58075633333333, "longitude": 13.677030166666668, "altitude": 73.99007042014702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:57:56.573416+00:00", "timestamp_unix": 1767902276.573416}, "starlink_gps": {"latitude": 45.580756333333355, "longitude": 13.677030166666668, "altitude": 73.98609288188037, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:57:56.573677+00:00", "timestamp_unix": 1767902276.573677}, "nmea_primary": {"latitude": 45.58087666666667, "longitude": 13.67722, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:57:55.074376+00:00", "timestamp_unix": 1767902275.074376}, "nmea_secondary": {"latitude": 45.58085166666667, "longitude": 13.677188333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:57:55.565200+00:00", "timestamp_unix": 1767902275.5652}}

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


validation_timestamp: 2026-01-08T19:58:26.643375+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.77958215691001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.779582158825088, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9857900215543874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9463360589173724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.1724216977680754e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.524729585830043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.834768395001888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.524729587635646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.834768396898806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.721113570880181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.677219, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:58:17+00:00", "timestamp_unix": 1767902297.0}, "starlink_location": {"latitude": 45.580785833333344, "longitude": 13.677078166666666, "altitude": 73.50994451510213, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:58:26.606287+00:00", "timestamp_unix": 1767902306.606287}, "starlink_gps": {"latitude": 45.580785833333316, "longitude": 13.67707816666667, "altitude": 73.5219387577423, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:58:26.606543+00:00", "timestamp_unix": 1767902306.606543}, "nmea_primary": {"latitude": 45.580875, "longitude": 13.677231666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:58:25.062371+00:00", "timestamp_unix": 1767902305.062371}, "nmea_secondary": {"latitude": 45.58085666666667, "longitude": 13.677191666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:58:25.232667+00:00", "timestamp_unix": 1767902305.232667}}

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


validation_timestamp: 2026-01-08T19:58:56.615240+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.540110022982972, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.534523036055722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8001680289393713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5656035472676186, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005591041597688982, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.49072659949718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.304739730663693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.485185405238703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.299192802949694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1881538609499533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:58:49+00:00", "timestamp_unix": 1767902329.0}, "starlink_location": {"latitude": 45.5807848431015, "longitude": 13.677076756509035, "altitude": 73.74005873944706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:58:56.580201+00:00", "timestamp_unix": 1767902336.580201}, "starlink_gps": {"latitude": 45.58078487871437, "longitude": 13.67707680722426, "altitude": 73.73610056037901, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:58:56.580475+00:00", "timestamp_unix": 1767902336.580475}, "nmea_primary": {"latitude": 45.580875, "longitude": 13.677245, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:58:55.052099+00:00", "timestamp_unix": 1767902335.052099}, "nmea_secondary": {"latitude": 45.58085833333333, "longitude": 13.677211666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:58:55.244471+00:00", "timestamp_unix": 1767902335.244471}}

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


validation_timestamp: 2026-01-08T19:59:26.662918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.33374950534007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.33374950534007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.296529809616483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7896605797194574, "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.460016313023587, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.495436254142758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.460016313023587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.495436254142758, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.980883229333733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677233, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:59:20+00:00", "timestamp_unix": 1767902360.0}, "starlink_location": {"latitude": 45.580795833333305, "longitude": 13.677093500000002, "altitude": 73.41999999930482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:59:26.626115+00:00", "timestamp_unix": 1767902366.626115}, "starlink_gps": {"latitude": 45.580795833333305, "longitude": 13.677093500000002, "altitude": 73.41999999930482, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:59:26.626366+00:00", "timestamp_unix": 1767902366.626366}, "nmea_primary": {"latitude": 45.58087166666667, "longitude": 13.67726, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:59:25.034489+00:00", "timestamp_unix": 1767902365.034489}, "nmea_secondary": {"latitude": 45.580855, "longitude": 13.67723, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:59:25.297400+00:00", "timestamp_unix": 1767902365.2974}}

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


validation_timestamp: 2026-01-08T19:59:56.536299+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.618955175491815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.620308146001847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6410472808523147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1904852547277744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005637858554641601, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.974381633617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.433911333851308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.976086022065163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.435312172517307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.653092987852502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580868, "longitude": 13.677254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:59:51+00:00", "timestamp_unix": 1767902391.0}, "starlink_location": {"latitude": 45.580804860988366, "longitude": 13.677104051352671, "altitude": 73.53000000243034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:59:56.496215+00:00", "timestamp_unix": 1767902396.496215}, "starlink_gps": {"latitude": 45.58080489689947, "longitude": 13.677104000212802, "altitude": 73.53000000233926, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:59:56.496463+00:00", "timestamp_unix": 1767902396.496463}, "nmea_primary": {"latitude": 45.580866666666665, "longitude": 13.677275, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:59:56.035146+00:00", "timestamp_unix": 1767902396.035146}, "nmea_secondary": {"latitude": 45.580861666666664, "longitude": 13.677241666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:59:55.559948+00:00", "timestamp_unix": 1767902395.559948}}

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


validation_timestamp: 2026-01-08T20:00:26.640413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.072188898429484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.079010490558252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0854064830963854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.107014546056262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0169375558924902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.054951194700175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.962882262132295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.060852089617653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.968256026576816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1239055043390627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580853, "longitude": 13.677257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:00:23+00:00", "timestamp_unix": 1767902423.0}, "starlink_location": {"latitude": 45.58081375313705, "longitude": 13.677112371607224, "altitude": 73.42000000354243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:00:26.604117+00:00", "timestamp_unix": 1767902426.604117}, "starlink_gps": {"latitude": 45.58081386102313, "longitude": 13.677112217970093, "altitude": 73.42000000140449, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:00:26.604371+00:00", "timestamp_unix": 1767902426.604371}, "nmea_primary": {"latitude": 45.58087, "longitude": 13.677288333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:00:25.060942+00:00", "timestamp_unix": 1767902425.060942}, "nmea_secondary": {"latitude": 45.580861666666664, "longitude": 13.67725, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:00:25.571454+00:00", "timestamp_unix": 1767902425.571454}}

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


validation_timestamp: 2026-01-08T20:00:56.619464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.551667860440556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.54762321034706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.181793227285499, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5656036455393783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.018080032284115585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.12601095368858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.49482412042349, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.119329641754042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.487273294699165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7067400783425812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.677268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:00:54+00:00", "timestamp_unix": 1767902454.0}, "starlink_location": {"latitude": 45.5808146707357, "longitude": 13.677110833333332, "altitude": 73.42000000048839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:00:56.583451+00:00", "timestamp_unix": 1767902456.583451}, "starlink_gps": {"latitude": 45.580814833333335, "longitude": 13.677110833333332, "altitude": 73.42000000096033, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:00:56.583706+00:00", "timestamp_unix": 1767902456.583706}, "nmea_primary": {"latitude": 45.580868333333335, "longitude": 13.677303333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:00:55.049651+00:00", "timestamp_unix": 1767902455.049651}, "nmea_secondary": {"latitude": 45.580861666666664, "longitude": 13.677256666666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:00:55.545632+00:00", "timestamp_unix": 1767902455.545632}}

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


validation_timestamp: 2026-01-08T20:01:26.533367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.072210493552681, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.068286263709682, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7846491591905456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4907471729960136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00397725848760319, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.236989529519583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.250612528713912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.233210035165603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.24679601458377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0170382969991083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.677277, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:01:16+00:00", "timestamp_unix": 1767902476.0}, "starlink_location": {"latitude": 45.58082233333334, "longitude": 13.677123948710825, "altitude": 73.91000000173048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:01:26.496836+00:00", "timestamp_unix": 1767902486.496836}, "starlink_gps": {"latitude": 45.58082233333334, "longitude": 13.677123999815583, "altitude": 73.91000000061298, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:01:26.497088+00:00", "timestamp_unix": 1767902486.497088}, "nmea_primary": {"latitude": 45.580865, "longitude": 13.67731, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:01:25.034868+00:00", "timestamp_unix": 1767902485.034868}, "nmea_secondary": {"latitude": 45.58085333333333, "longitude": 13.677275, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:01:25.544251+00:00", "timestamp_unix": 1767902485.544251}}

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


validation_timestamp: 2026-01-08T20:01:56.637303+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.378790605621564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.274090555346193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6840791449371046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.314279521252827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10962249098889598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.59198907832873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.913987750095208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.495071695930964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.815567049104738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.703714494735289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.6772995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:01:48+00:00", "timestamp_unix": 1767902508.0}, "starlink_location": {"latitude": 45.58082718045899, "longitude": 13.677141499999998, "altitude": 74.41994299135555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:01:56.601248+00:00", "timestamp_unix": 1767902516.601248}, "starlink_gps": {"latitude": 45.58082699999999, "longitude": 13.67714288476702, "altitude": 74.33192300006617, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:01:56.601504+00:00", "timestamp_unix": 1767902516.601504}, "nmea_primary": {"latitude": 45.58086333333333, "longitude": 13.677308333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:01:55.058294+00:00", "timestamp_unix": 1767902515.058294}, "nmea_secondary": {"latitude": 45.58085333333333, "longitude": 13.677276666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:01:55.555450+00:00", "timestamp_unix": 1767902515.55545}}

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


validation_timestamp: 2026-01-08T20:02:26.537863+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.109665806428417, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.105579961002864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2119265707630067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.325669828240173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005668333462870742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.556637374388094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.754346395468296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.553618826624502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.751172609684572, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.841972841256703, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580833, "longitude": 13.677292, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:02:19+00:00", "timestamp_unix": 1767902539.0}, "starlink_location": {"latitude": 45.58083513906553, "longitude": 13.677149281903098, "altitude": 74.28000000316298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:02:26.502820+00:00", "timestamp_unix": 1767902546.50282}, "starlink_gps": {"latitude": 45.58083510296032, "longitude": 13.677149333319448, "altitude": 74.28000000258099, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:02:26.503070+00:00", "timestamp_unix": 1767902546.50307}, "nmea_primary": {"latitude": 45.58086, "longitude": 13.677306666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:02:26.047151+00:00", "timestamp_unix": 1767902546.047151}, "nmea_secondary": {"latitude": 45.58085333333333, "longitude": 13.677285, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:02:25.538850+00:00", "timestamp_unix": 1767902545.53885}}

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


validation_timestamp: 2026-01-08T20:02:56.654734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.464027680598232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.442009258845259, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5765457597410455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.562384586118592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02201928676920249, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.37943742241336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.044322791815716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.357642355536225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.022478927131768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3490109130657602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.677287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:02:51+00:00", "timestamp_unix": 1767902571.0}, "starlink_location": {"latitude": 45.58084083333333, "longitude": 13.67715255040209, "altitude": 74.18000000139668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:02:56.620999+00:00", "timestamp_unix": 1767902576.620999}, "starlink_gps": {"latitude": 45.58084083333333, "longitude": 13.677152833333333, "altitude": 74.18000000139668, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:02:56.621253+00:00", "timestamp_unix": 1767902576.621253}, "nmea_primary": {"latitude": 45.58085666666667, "longitude": 13.67731, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:02:55.054299+00:00", "timestamp_unix": 1767902575.054299}, "nmea_secondary": {"latitude": 45.58085333333333, "longitude": 13.677293333333333, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:02:55.550569+00:00", "timestamp_unix": 1767902575.550569}}

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


validation_timestamp: 2026-01-08T20:03:26.528605+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.115061105966587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.115061105966587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.247413468145184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2215200944106868, "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": 12.357642355536225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.63116922793804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.357642355536225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.63116922793804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.155027302696947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580856, "longitude": 13.677294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:03:22+00:00", "timestamp_unix": 1767902602.0}, "starlink_location": {"latitude": 45.58084083333333, "longitude": 13.677152833333333, "altitude": 74.18000000139668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:03:26.492189+00:00", "timestamp_unix": 1767902606.492189}, "starlink_gps": {"latitude": 45.58084083333333, "longitude": 13.677152833333333, "altitude": 74.18000000139668, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:03:26.492443+00:00", "timestamp_unix": 1767902606.492443}, "nmea_primary": {"latitude": 45.58085666666667, "longitude": 13.67731, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:03:25.066928+00:00", "timestamp_unix": 1767902605.066928}, "nmea_secondary": {"latitude": 45.580865, "longitude": 13.677285, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:03:25.248561+00:00", "timestamp_unix": 1767902605.248561}}

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


validation_timestamp: 2026-01-08T20:03:56.525974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.345568691280098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.346340720892831, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5402054618462513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7158303994633317, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040024583084838005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.532989800097976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.74745087716148, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.533268119342992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.748465004812275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6625249182019695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580864, "longitude": 13.677275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:03:55+00:00", "timestamp_unix": 1767902635.0}, "starlink_location": {"latitude": 45.58084780571289, "longitude": 13.677157166666666, "altitude": 74.45807457069536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:03:56.492483+00:00", "timestamp_unix": 1767902636.492483}, "starlink_gps": {"latitude": 45.58084776971792, "longitude": 13.677157166666666, "altitude": 74.45407393144251, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:03:56.492737+00:00", "timestamp_unix": 1767902636.492737}, "nmea_primary": {"latitude": 45.580855, "longitude": 13.677305, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:03:55.049857+00:00", "timestamp_unix": 1767902635.049857}, "nmea_secondary": {"latitude": 45.58087, "longitude": 13.677278333333334, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:03:55.550529+00:00", "timestamp_unix": 1767902635.550529}}

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


validation_timestamp: 2026-01-08T20:04:26.617181+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.909368665258103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.90543249271334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2903927337303345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.800255044707666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003978398877825448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.196034830740903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.059024314201674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.19209066145141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.055439713883978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.243021593369865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58086, "longitude": 13.677259, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:04:16+00:00", "timestamp_unix": 1767902656.0}, "starlink_location": {"latitude": 45.58084966666668, "longitude": 13.677158448665669, "altitude": 74.42000000083978, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:04:26.482742+00:00", "timestamp_unix": 1767902666.482742}, "starlink_gps": {"latitude": 45.58084966666664, "longitude": 13.677158499785104, "altitude": 74.42000000103505, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:04:26.482990+00:00", "timestamp_unix": 1767902666.48299}, "nmea_primary": {"latitude": 45.580861666666664, "longitude": 13.677288333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:04:25.051997+00:00", "timestamp_unix": 1767902665.051997}, "nmea_secondary": {"latitude": 45.580885, "longitude": 13.677263333333334, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:04:25.563843+00:00", "timestamp_unix": 1767902665.563843}}

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


validation_timestamp: 2026-01-08T20:04:56.613039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.5107699626682685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.50086537529322, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.274389001879759, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.177747214591646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.009955732546470357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.308429800582797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.06811360802657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.298730310141922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.059406792857882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2874765815686287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58086, "longitude": 13.677257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:04:47+00:00", "timestamp_unix": 1767902687.0}, "starlink_location": {"latitude": 45.58085316666664, "longitude": 13.67716098736246, "altitude": 74.56000000129175, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:04:56.577629+00:00", "timestamp_unix": 1767902696.577629}, "starlink_gps": {"latitude": 45.58085316666664, "longitude": 13.67716111528615, "altitude": 74.56000000063993, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:04:56.577888+00:00", "timestamp_unix": 1767902696.577888}, "nmea_primary": {"latitude": 45.58087, "longitude": 13.677265, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:04:55.052027+00:00", "timestamp_unix": 1767902695.052027}, "nmea_secondary": {"latitude": 45.580888333333334, "longitude": 13.677251666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:04:55.351102+00:00", "timestamp_unix": 1767902695.351102}}

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


validation_timestamp: 2026-01-08T20:05:26.631475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.288619956897966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.273345093679835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7791374980780252, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.93519032657207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016935691263459972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.0386327324351505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.038457529162741, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.023641297954155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.022222138902835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.416243033970265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580868, "longitude": 13.677225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:05:20+00:00", "timestamp_unix": 1767902720.0}, "starlink_location": {"latitude": 45.58085208649937, "longitude": 13.67716096176627, "altitude": 74.56000000217067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:05:26.595434+00:00", "timestamp_unix": 1767902726.595434}, "starlink_gps": {"latitude": 45.58085219437351, "longitude": 13.67716111538668, "altitude": 74.56000000218731, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:05:26.595687+00:00", "timestamp_unix": 1767902726.595687}, "nmea_primary": {"latitude": 45.580868333333335, "longitude": 13.677235, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:05:25.045376+00:00", "timestamp_unix": 1767902725.045376}, "nmea_secondary": {"latitude": 45.580886666666665, "longitude": 13.677251666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:05:25.845290+00:00", "timestamp_unix": 1767902725.84529}}

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


validation_timestamp: 2026-01-08T20:05:56.525880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.015451989678475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0119124765071272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4048307288822461, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.010508309926917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003989120955298458, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.923325316551738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.024990655864351, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.919391147287039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.0214844079815455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.642250345600314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58087, "longitude": 13.677193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:05:51+00:00", "timestamp_unix": 1767902751.0}, "starlink_location": {"latitude": 45.5808575, "longitude": 13.677158615279964, "altitude": 74.69000000119793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:05:56.486837+00:00", "timestamp_unix": 1767902756.486837}, "starlink_gps": {"latitude": 45.5808575, "longitude": 13.677158666537178, "altitude": 74.69000000119793, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:05:56.487088+00:00", "timestamp_unix": 1767902756.487088}, "nmea_primary": {"latitude": 45.58086333333333, "longitude": 13.677208333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:05:55.053508+00:00", "timestamp_unix": 1767902755.053508}, "nmea_secondary": {"latitude": 45.58088333333333, "longitude": 13.677226666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:05:55.787381+00:00", "timestamp_unix": 1767902755.787381}}

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


validation_timestamp: 2026-01-08T20:06:26.525661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.5453789208263438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.541850411055961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6598660289458717, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9935181967547595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993305103281579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.9109312852060152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.382768336621472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.9069927397784476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.379472295953521, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4021083344784873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580853, "longitude": 13.677175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:06:24+00:00", "timestamp_unix": 1767902784.0}, "starlink_location": {"latitude": 45.58085949999999, "longitude": 13.677157448640154, "altitude": 74.80000000144217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:06:26.489766+00:00", "timestamp_unix": 1767902786.489766}, "starlink_gps": {"latitude": 45.58085949999999, "longitude": 13.677157499951132, "altitude": 74.80000000144217, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:06:26.490020+00:00", "timestamp_unix": 1767902786.49002}, "nmea_primary": {"latitude": 45.58085666666667, "longitude": 13.677181666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:06:26.024499+00:00", "timestamp_unix": 1767902786.024499}, "nmea_secondary": {"latitude": 45.58087666666667, "longitude": 13.677193333333333, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:06:25.382260+00:00", "timestamp_unix": 1767902785.38226}}

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


validation_timestamp: 2026-01-08T20:06:56.522216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.681540034173657, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6815400396748785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.918719775796389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.706536599696835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 5.532339879227047e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.992658855161958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.1832094840010046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.992658860546481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.1832094853486412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7895760740227682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580826, "longitude": 13.677148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:06:55+00:00", "timestamp_unix": 1767902815.0}, "starlink_location": {"latitude": 45.58085899999996, "longitude": 13.677151833333339, "altitude": 74.5119293404474, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:06:56.487849+00:00", "timestamp_unix": 1767902816.487849}, "starlink_gps": {"latitude": 45.58085900000001, "longitude": 13.677151833333337, "altitude": 74.51592192166102, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:06:56.488102+00:00", "timestamp_unix": 1767902816.488102}, "nmea_primary": {"latitude": 45.580841666666664, "longitude": 13.677158333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:06:55.038907+00:00", "timestamp_unix": 1767902815.038907}, "nmea_secondary": {"latitude": 45.58085666666667, "longitude": 13.677166666666666, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:06:55.739399+00:00", "timestamp_unix": 1767902815.739399}}

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


validation_timestamp: 2026-01-08T20:07:26.524124+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.340187815116763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.343792559206088, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.531427696819009, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4532845659398066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005636848745097035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.024779591017877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.0679878587050602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.028808314926782, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.0689835553126423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2165831781121437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580814, "longitude": 13.677144, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:07:16+00:00", "timestamp_unix": 1767902836.0}, "starlink_location": {"latitude": 45.58085286101679, "longitude": 13.677138782019957, "altitude": 74.22000000253695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:07:26.487566+00:00", "timestamp_unix": 1767902846.487566}, "starlink_gps": {"latitude": 45.58085289692147, "longitude": 13.677138833150698, "altitude": 74.22000000255423, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:07:26.487852+00:00", "timestamp_unix": 1767902846.487852}, "nmea_primary": {"latitude": 45.580816666666664, "longitude": 13.677138333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:07:25.052183+00:00", "timestamp_unix": 1767902845.052183}, "nmea_secondary": {"latitude": 45.580845, "longitude": 13.677146666666667, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:07:25.785663+00:00", "timestamp_unix": 1767902845.785663}}

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


validation_timestamp: 2026-01-08T20:07:56.512230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.457499095451575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.460754847391518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.026240894210418, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.2402730591050295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005657696871110377, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.081272193047036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.4246313660247159, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.085609334224395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.429672856233752, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7064975549416674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58079, "longitude": 13.67714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:07:48+00:00", "timestamp_unix": 1767902868.0}, "starlink_location": {"latitude": 45.58084719432416, "longitude": 13.677125615316504, "altitude": 74.3800000031132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:07:56.478658+00:00", "timestamp_unix": 1767902876.478658}, "starlink_gps": {"latitude": 45.58084723036165, "longitude": 13.67712566663633, "altitude": 74.38000000361849, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:07:56.478910+00:00", "timestamp_unix": 1767902876.47891}, "nmea_primary": {"latitude": 45.580801666666666, "longitude": 13.67712, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:07:56.037740+00:00", "timestamp_unix": 1767902876.03774}, "nmea_secondary": {"latitude": 45.580835, "longitude": 13.67712, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:07:55.797533+00:00", "timestamp_unix": 1767902875.797533}}

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


validation_timestamp: 2026-01-08T20:08:26.518034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.731962602576639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.738876687535848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.49578439792639256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.965784998503854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008920645959829032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.2362435657662685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.255294883829906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.243164831958435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.260192903813188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.53180575097897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.6770935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:08:19+00:00", "timestamp_unix": 1767902899.0}, "starlink_location": {"latitude": 45.58084305536185, "longitude": 13.677112551316762, "altitude": 74.38000000515639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:08:26.478426+00:00", "timestamp_unix": 1767902906.478426}, "starlink_gps": {"latitude": 45.580843127164734, "longitude": 13.677112500190617, "altitude": 74.3800000040789, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:08:26.478675+00:00", "timestamp_unix": 1767902906.478675}, "nmea_primary": {"latitude": 45.58078833333333, "longitude": 13.677095, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:08:25.037673+00:00", "timestamp_unix": 1767902905.037673}, "nmea_secondary": {"latitude": 45.58081, "longitude": 13.677085, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:08:25.818634+00:00", "timestamp_unix": 1767902905.818634}}

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


validation_timestamp: 2026-01-08T20:08:56.505791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.299730073585357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.299730073585357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.285976798605928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.868372545022733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.0138913110228716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.541367246219689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.0138913110228716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.541367246219689, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.623190357086368, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580753, "longitude": 13.677081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:08:51+00:00", "timestamp_unix": 1767902931.0}, "starlink_location": {"latitude": 45.580835833333275, "longitude": 13.677064499999998, "altitude": 73.610000001162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:08:56.470081+00:00", "timestamp_unix": 1767902936.470081}, "starlink_gps": {"latitude": 45.580835833333275, "longitude": 13.677064499999998, "altitude": 73.610000001162, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:08:56.470330+00:00", "timestamp_unix": 1767902936.47033}, "nmea_primary": {"latitude": 45.58077333333333, "longitude": 13.677076666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:08:56.022016+00:00", "timestamp_unix": 1767902936.022016}, "nmea_secondary": {"latitude": 45.580795, "longitude": 13.677063333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:08:55.366474+00:00", "timestamp_unix": 1767902935.366474}}

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


validation_timestamp: 2026-01-08T20:09:26.633049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.36392027860775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.275931580654008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.748993703812834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.03181838855037, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08805088688281207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.632098261907373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.6748481136228595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.5442432595534035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.588343228641911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5648619183644437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580746, "longitude": 13.677063, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:09:22+00:00", "timestamp_unix": 1767902962.0}, "starlink_location": {"latitude": 45.58083015283998, "longitude": 13.677058500000001, "altitude": 73.50993917472947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:09:26.589054+00:00", "timestamp_unix": 1767902966.589054}, "starlink_gps": {"latitude": 45.58082936097933, "longitude": 13.677058500000001, "altitude": 73.42192829228509, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:09:26.589306+00:00", "timestamp_unix": 1767902966.589306}, "nmea_primary": {"latitude": 45.58076166666667, "longitude": 13.677065, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:09:25.036109+00:00", "timestamp_unix": 1767902965.036109}, "nmea_secondary": {"latitude": 45.58078, "longitude": 13.677045, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:09:25.352616+00:00", "timestamp_unix": 1767902965.352616}}

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


validation_timestamp: 2026-01-08T20:09:56.513490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.123649999980682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.123526017516648, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2365507904158675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3237962639718495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004006049002606011, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.909462018423328, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.256345868208875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.90923948606038, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.257191687561881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3204377284397872, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580734, "longitude": 13.677051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:09:54+00:00", "timestamp_unix": 1767902994.0}, "starlink_location": {"latitude": 45.58082499999999, "longitude": 13.677046948433855, "altitude": 73.24000000222452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:09:56.479336+00:00", "timestamp_unix": 1767902996.479336}, "starlink_gps": {"latitude": 45.58082499999999, "longitude": 13.677046999908551, "altitude": 73.24000000222452, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:09:56.479589+00:00", "timestamp_unix": 1767902996.479589}, "nmea_primary": {"latitude": 45.580745, "longitude": 13.677053333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:09:55.025424+00:00", "timestamp_unix": 1767902995.025424}, "nmea_secondary": {"latitude": 45.58077, "longitude": 13.67703, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:09:55.764928+00:00", "timestamp_unix": 1767902995.764928}}

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


validation_timestamp: 2026-01-08T20:10:26.512665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.567639264787564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.571609933172521, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.950788783382964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.119998328406425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005645098114442632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.943006320941311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.244458358066874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.947360410175083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.249439589801227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1867206456062886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58072, "longitude": 13.677048, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:10:16+00:00", "timestamp_unix": 1767903016.0}, "starlink_location": {"latitude": 45.58082402767687, "longitude": 13.677046948677958, "altitude": 73.24000000368909, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:10:26.475137+00:00", "timestamp_unix": 1767903026.475137}, "starlink_gps": {"latitude": 45.58082406363408, "longitude": 13.677046999883522, "altitude": 73.24000000283176, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:10:26.475385+00:00", "timestamp_unix": 1767903026.475385}, "nmea_primary": {"latitude": 45.580735, "longitude": 13.677035, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:10:25.046156+00:00", "timestamp_unix": 1767903025.046156}, "nmea_secondary": {"latitude": 45.58076166666667, "longitude": 13.67702, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:10:25.408564+00:00", "timestamp_unix": 1767903025.408564}}

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


validation_timestamp: 2026-01-08T20:10:56.519589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.407555407472037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.407555407472037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3466391706255225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.674795904905434, "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.060929748209366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.858222223273117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.060929748209366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.858222223273117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3584671529641503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580708, "longitude": 13.677011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:10:47+00:00", "timestamp_unix": 1767903047.0}, "starlink_location": {"latitude": 45.5808185, "longitude": 13.677033166666666, "altitude": 73.05999999947473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:10:56.482805+00:00", "timestamp_unix": 1767903056.482805}, "starlink_gps": {"latitude": 45.5808185, "longitude": 13.677033166666666, "altitude": 73.05999999947473, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:10:56.483058+00:00", "timestamp_unix": 1767903056.483058}, "nmea_primary": {"latitude": 45.58072, "longitude": 13.677013333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:10:55.033649+00:00", "timestamp_unix": 1767903055.033649}, "nmea_secondary": {"latitude": 45.58075, "longitude": 13.677008333333333, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:10:55.868326+00:00", "timestamp_unix": 1767903055.868326}}

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


validation_timestamp: 2026-01-08T20:11:26.542678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.478725177128617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.482685180702756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8163690666002748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.409745146092933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004004792226881426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.681564326352245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.49800385133988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.685510922274936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.501769623349986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.636352701742072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580692, "longitude": 13.676993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:11:18+00:00", "timestamp_unix": 1767903078.0}, "starlink_location": {"latitude": 45.58081186102674, "longitude": 13.677018833333332, "altitude": 73.2500000012252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:11:26.504751+00:00", "timestamp_unix": 1767903086.504751}, "starlink_gps": {"latitude": 45.5808118970427, "longitude": 13.677018833333332, "altitude": 73.25000000091148, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:11:26.505008+00:00", "timestamp_unix": 1767903086.505008}, "nmea_primary": {"latitude": 45.580708333333334, "longitude": 13.676993333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:11:26.033879+00:00", "timestamp_unix": 1767903086.033879}, "nmea_secondary": {"latitude": 45.58074, "longitude": 13.676981666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:11:25.780957+00:00", "timestamp_unix": 1767903085.780957}}

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


validation_timestamp: 2026-01-08T20:11:56.682806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.584161901565853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.588161059658638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8965630499528525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.767754988417572, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004026573358359338, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.906899208884832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.480788998153788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.910844986133704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.484217275137912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.908155424238579, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580673, "longitude": 13.676982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:11:50+00:00", "timestamp_unix": 1767903110.0}, "starlink_location": {"latitude": 45.58080326527256, "longitude": 13.677003833333336, "altitude": 73.27391135638592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:11:56.645778+00:00", "timestamp_unix": 1767903116.645778}, "starlink_gps": {"latitude": 45.5808033014844, "longitude": 13.677003833333332, "altitude": 73.27793610087264, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:11:56.646029+00:00", "timestamp_unix": 1767903116.646029}, "nmea_primary": {"latitude": 45.58069833333333, "longitude": 13.676973333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:11:55.058024+00:00", "timestamp_unix": 1767903115.058024}, "nmea_secondary": {"latitude": 45.580738333333336, "longitude": 13.676946666666666, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:11:55.840624+00:00", "timestamp_unix": 1767903115.840624}}

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


validation_timestamp: 2026-01-08T20:12:26.623462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.261173922724277, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.26010159278961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.856151603143966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.477123801980392, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0900239415539597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.440598474660996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.092390389397059, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.437289256573967, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.039241489512294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.808203382701763, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.676957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:12:21+00:00", "timestamp_unix": 1767903141.0}, "starlink_location": {"latitude": 45.5808033194112, "longitude": 13.677003576162488, "altitude": 73.29999999972163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:12:26.585039+00:00", "timestamp_unix": 1767903146.585039}, "starlink_gps": {"latitude": 45.58080350000001, "longitude": 13.67700244856728, "altitude": 73.30000000136899, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:12:26.585293+00:00", "timestamp_unix": 1767903146.585293}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.676958333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:12:25.033293+00:00", "timestamp_unix": 1767903145.033293}, "nmea_secondary": {"latitude": 45.58075, "longitude": 13.676915, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:12:25.841357+00:00", "timestamp_unix": 1767903145.841357}}

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


validation_timestamp: 2026-01-08T20:12:56.619480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.379429201302077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.21489503623658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.454911245071307, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.788538093913911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1772287639418196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.985499336695234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.295370741700529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.818713272613639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.167081548446408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.146919089566177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.676934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:12:52+00:00", "timestamp_unix": 1767903172.0}, "starlink_location": {"latitude": 45.58078913879918, "longitude": 13.6769892428127, "altitude": 72.88000000119712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:12:56.584130+00:00", "timestamp_unix": 1767903176.58413}, "starlink_gps": {"latitude": 45.580787555139956, "longitude": 13.6769895, "altitude": 72.88000000408543, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:12:56.584383+00:00", "timestamp_unix": 1767903176.584383}, "nmea_primary": {"latitude": 45.580666666666666, "longitude": 13.676948333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:12:56.011680+00:00", "timestamp_unix": 1767903176.01168}, "nmea_secondary": {"latitude": 45.580715, "longitude": 13.67691, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:12:55.797035+00:00", "timestamp_unix": 1767903175.797035}}

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


validation_timestamp: 2026-01-08T20:13:26.645063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.977950549816438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.977950549816438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.627742899604802, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.3886178507584885, "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.775328122365524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.915855409362976, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.775328122365524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.915855409362976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.134677464603134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.676907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:13:23+00:00", "timestamp_unix": 1767903203.0}, "starlink_location": {"latitude": 45.580779333333304, "longitude": 13.67697816666667, "altitude": 73.41000000055266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:13:26.605765+00:00", "timestamp_unix": 1767903206.605765}, "starlink_gps": {"latitude": 45.580779333333304, "longitude": 13.67697816666667, "altitude": 73.41000000055266, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:13:26.606017+00:00", "timestamp_unix": 1767903206.606017}, "nmea_primary": {"latitude": 45.58064, "longitude": 13.67694, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:13:25.054798+00:00", "timestamp_unix": 1767903205.054798}, "nmea_secondary": {"latitude": 45.58068166666666, "longitude": 13.676888333333334, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:13:25.835022+00:00", "timestamp_unix": 1767903205.835022}}

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


validation_timestamp: 2026-01-08T20:13:56.644298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.642143979791772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.664157281993075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.680435770013949, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.554646024391816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025428385887135113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.579261906888513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.089523003194182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.599390609736908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.111367309614304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.649434430048293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.676897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:13:55+00:00", "timestamp_unix": 1767903235.0}, "starlink_location": {"latitude": 45.58073390165207, "longitude": 13.676938602545745, "altitude": 73.02000000210019, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:13:56.603748+00:00", "timestamp_unix": 1767903236.603748}, "starlink_gps": {"latitude": 45.5807340636216, "longitude": 13.67693883320122, "altitude": 73.02000000268231, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:13:56.604078+00:00", "timestamp_unix": 1767903236.604078}, "nmea_primary": {"latitude": 45.580621666666666, "longitude": 13.676918333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:13:55.030899+00:00", "timestamp_unix": 1767903235.030899}, "nmea_secondary": {"latitude": 45.580663333333334, "longitude": 13.676913333333333, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:13:55.363156+00:00", "timestamp_unix": 1767903235.363156}}

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


validation_timestamp: 2026-01-08T20:14:26.620782+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.43517334758775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.464793209375978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2775224059259975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.973477074531036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05666282126511823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.692424914777037, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.592333995824804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.725532963699322, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.617223324177987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.539527034589242, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.67689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:14:17+00:00", "timestamp_unix": 1767903257.0}, "starlink_location": {"latitude": 45.58072313907848, "longitude": 13.676933847309565, "altitude": 73.11000000206218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:14:26.581796+00:00", "timestamp_unix": 1767903266.581796}, "starlink_gps": {"latitude": 45.5807235, "longitude": 13.676933333333332, "altitude": 73.11000000065626, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:14:26.582059+00:00", "timestamp_unix": 1767903266.582059}, "nmea_primary": {"latitude": 45.58060166666667, "longitude": 13.676905, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:14:26.051923+00:00", "timestamp_unix": 1767903266.051923}, "nmea_secondary": {"latitude": 45.580641666666665, "longitude": 13.676893333333334, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:14:25.389065+00:00", "timestamp_unix": 1767903265.389065}}

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


validation_timestamp: 2026-01-08T20:14:56.620945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.707945846653367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.604474172531376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.380208935813062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.733946712787769, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13916016276912044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.329114403096728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.619125224653395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.225325670760128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.502634061138675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.514049541998349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:14:48+00:00", "timestamp_unix": 1767903288.0}, "starlink_location": {"latitude": 45.58072331952143, "longitude": 13.67693333333333, "altitude": 73.11000000065032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:14:56.580921+00:00", "timestamp_unix": 1767903296.580921}, "starlink_gps": {"latitude": 45.580722527669074, "longitude": 13.676931948669424, "altitude": 73.11000000254192, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:14:56.581177+00:00", "timestamp_unix": 1767903296.581177}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.6769, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:14:56.042228+00:00", "timestamp_unix": 1767903296.042228}, "nmea_secondary": {"latitude": 45.58060666666667, "longitude": 13.67688, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:14:55.376114+00:00", "timestamp_unix": 1767903295.376114}}

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


validation_timestamp: 2026-01-08T20:15:26.680189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.206976165612936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.223983330651837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3813250961518313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.584690128177708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01796948238047832, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.972392866198042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.18016050912586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.989646733449913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.197770617669022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2316341333376695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:15:19+00:00", "timestamp_unix": 1767903319.0}, "starlink_location": {"latitude": 45.58071519712037, "longitude": 13.676918832334128, "altitude": 73.43390627969836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:15:26.640327+00:00", "timestamp_unix": 1767903326.640327}, "starlink_gps": {"latitude": 45.58071534175794, "longitude": 13.676918935320888, "altitude": 73.44194410829517, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:15:26.640584+00:00", "timestamp_unix": 1767903326.640584}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.67688, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:15:26.032561+00:00", "timestamp_unix": 1767903326.032561}, "nmea_secondary": {"latitude": 45.58058333333334, "longitude": 13.676868333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:15:25.394384+00:00", "timestamp_unix": 1767903325.394384}}

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


validation_timestamp: 2026-01-08T20:15:56.512737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.86672151659688, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.867382115080193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0021810470749446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.223976989597001, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003989596977140753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.88654282204779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.588273707607579, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.887268623791883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.589822783943612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.323097297230671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:15:51+00:00", "timestamp_unix": 1767903351.0}, "starlink_location": {"latitude": 45.580699333333335, "longitude": 13.676901115338067, "altitude": 73.96000000052958, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:15:56.475447+00:00", "timestamp_unix": 1767903356.475447}, "starlink_gps": {"latitude": 45.580699333333335, "longitude": 13.676901166601253, "altitude": 73.96000000052958, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:15:56.475699+00:00", "timestamp_unix": 1767903356.475699}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676861666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:15:56.017879+00:00", "timestamp_unix": 1767903356.017879}, "nmea_secondary": {"latitude": 45.580595, "longitude": 13.676838333333333, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:15:55.761798+00:00", "timestamp_unix": 1767903355.761798}}

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


validation_timestamp: 2026-01-08T20:16:26.617022+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.293315315031325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.208750514779116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6622718309527964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.94316228536162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1274103269493952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.636706231123725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.460445518838354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.553109015850442, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.34916755865885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.050456513880949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:16:22+00:00", "timestamp_unix": 1767903382.0}, "starlink_location": {"latitude": 45.5806811390399, "longitude": 13.676889833333338, "altitude": 74.02994065302137, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:16:26.578735+00:00", "timestamp_unix": 1767903386.578735}, "starlink_gps": {"latitude": 45.58068052769024, "longitude": 13.676888448700577, "altitude": 73.94193320415532, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:16:26.578991+00:00", "timestamp_unix": 1767903386.578991}, "nmea_primary": {"latitude": 45.580533333333335, "longitude": 13.676856666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:16:26.041105+00:00", "timestamp_unix": 1767903386.041105}, "nmea_secondary": {"latitude": 45.580575, "longitude": 13.676806666666666, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:16:25.774780+00:00", "timestamp_unix": 1767903385.77478}}

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


validation_timestamp: 2026-01-08T20:16:56.617577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.537179120551706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.550891615607654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0040557661684355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.382556444308761, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01692569798046295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.559508453767947, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.256220006962256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.57342582286881, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.272517300427538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.7643749140020875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:16:53+00:00", "timestamp_unix": 1767903413.0}, "starlink_location": {"latitude": 45.580680419810044, "longitude": 13.676888295072096, "altitude": 74.05000000085573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:16:56.578181+00:00", "timestamp_unix": 1767903416.578181}, "starlink_gps": {"latitude": 45.58068052762058, "longitude": 13.676888448601323, "altitude": 74.05000000010946, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:16:56.578432+00:00", "timestamp_unix": 1767903416.578432}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676848333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:16:56.029552+00:00", "timestamp_unix": 1767903416.029552}, "nmea_secondary": {"latitude": 45.580545, "longitude": 13.67678, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:16:55.202116+00:00", "timestamp_unix": 1767903415.202116}}

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


validation_timestamp: 2026-01-08T20:17:26.618385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.784360083682202, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.79543377906683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.48430853049514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.582262661811388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014113232516119885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.692083617036053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.43669222004536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.704006819973717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.449776727442107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.114795016890019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:17:24+00:00", "timestamp_unix": 1767903444.0}, "starlink_location": {"latitude": 45.58066275315756, "longitude": 13.676872128426156, "altitude": 74.40000000442737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:17:26.577421+00:00", "timestamp_unix": 1767903446.577421}, "starlink_gps": {"latitude": 45.58066284305371, "longitude": 13.676872256444106, "altitude": 74.40000000308758, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:17:26.577672+00:00", "timestamp_unix": 1767903446.577672}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676828333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:17:26.011628+00:00", "timestamp_unix": 1767903446.011628}, "nmea_secondary": {"latitude": 45.58051, "longitude": 13.67678, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:17:25.516920+00:00", "timestamp_unix": 1767903445.51692}}

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


validation_timestamp: 2026-01-08T20:17:56.696680+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.603810486334176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.48464358878243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.740636071508211, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.294592657692399, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12011206691681871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.099792251920746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.134674256235613, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.982172618881622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.021962170439092, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1346570237688525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580482, "longitude": 13.676826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:17:45+00:00", "timestamp_unix": 1767903465.0}, "starlink_location": {"latitude": 45.58064799999998, "longitude": 13.676855833333338, "altitude": 74.49000000091993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:17:56.655996+00:00", "timestamp_unix": 1767903476.655996}, "starlink_gps": {"latitude": 45.58064691980621, "longitude": 13.676855833333338, "altitude": 74.36994249041119, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:17:56.656250+00:00", "timestamp_unix": 1767903476.65625}, "nmea_primary": {"latitude": 45.580515, "longitude": 13.676816666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:17:55.039335+00:00", "timestamp_unix": 1767903475.039335}, "nmea_secondary": {"latitude": 45.58050333333333, "longitude": 13.67678, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:17:55.516790+00:00", "timestamp_unix": 1767903475.51679}}

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


