# positions_validation

validation_timestamp: 2026-01-13T08:18:32.425717+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.641504717635691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.630165941878407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.544976024039284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.34323952698772, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2640597503492499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.16553271802541, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.44733926562577, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.931915824928174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.18330277173867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.80391551841801, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.562847, "longitude": 21.475042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:32+00:00", "timestamp_unix": 1768292312.0}, "starlink_location": {"latitude": 36.562802145706044, "longitude": 21.475012480837595, "altitude": 58.89205722324219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:18:32.391037+00:00", "timestamp_unix": 1768292312.391037}, "starlink_gps": {"latitude": 36.56280339224083, "longitude": 21.4750099643179, "altitude": 58.888104704344414, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:32.391295+00:00", "timestamp_unix": 1768292312.391295}, "nmea_primary": {"latitude": 36.56288833333333, "longitude": 21.474948333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:31.005251+00:00", "timestamp_unix": 1768292311.005251}, "nmea_secondary": {"latitude": 36.56317833333333, "longitude": 21.47423, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:31.437510+00:00", "timestamp_unix": 1768292311.43751}}

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


validation_timestamp: 2026-01-13T08:19:02.428147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.13237863867402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.867398101487254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.22288180380754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.222750435308694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2650776063539584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.263640288521252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.0752727194362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.019391988522608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.81025553877468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.40799329729134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.562233, "longitude": 21.476418, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:52+00:00", "timestamp_unix": 1768292332.0}, "starlink_location": {"latitude": 36.561936812577045, "longitude": 21.476981313024343, "altitude": 60.07205657796324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:19:02.391301+00:00", "timestamp_unix": 1768292342.391301}, "starlink_gps": {"latitude": 36.56193806391684, "longitude": 21.476978786832706, "altitude": 60.068088824344066, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:19:02.391555+00:00", "timestamp_unix": 1768292342.391555}, "nmea_primary": {"latitude": 36.56204833333334, "longitude": 21.476881666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:19:01.014146+00:00", "timestamp_unix": 1768292341.014146}, "nmea_secondary": {"latitude": 36.56230166666667, "longitude": 21.476208333333332, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:19:01.835996+00:00", "timestamp_unix": 1768292341.835996}}

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


validation_timestamp: 2026-01-13T08:19:32.429298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.23002107314547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.95758886159826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.587574770672724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.11727013679846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2738181982110706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.48441882048337, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.8339005527469, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.23287117446472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.5600846572891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.59982601779195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.5613, "longitude": 21.478535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:19:24+00:00", "timestamp_unix": 1768292364.0}, "starlink_location": {"latitude": 36.56104289345257, "longitude": 21.478955924511602, "altitude": 59.300003901413774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:19:32.391285+00:00", "timestamp_unix": 1768292372.391285}, "starlink_gps": {"latitude": 36.561044180143206, "longitude": 21.478953310528546, "altitude": 59.30000360298207, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:19:32.391544+00:00", "timestamp_unix": 1768292372.391544}, "nmea_primary": {"latitude": 36.561141666666664, "longitude": 21.478868333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:19:31.038040+00:00", "timestamp_unix": 1768292371.03804}, "nmea_secondary": {"latitude": 36.56143, "longitude": 21.478176666666666, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:19:31.853879+00:00", "timestamp_unix": 1768292371.853879}}

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


validation_timestamp: 2026-01-13T08:20:02.426121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.416162609184205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.147842388265914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.4112548256577, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.13001176884181, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2716459950806598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.495511141893934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.31321047540044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.247093031921686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.04215857198419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.52779367112501, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.56033, "longitude": 21.480621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:19:57+00:00", "timestamp_unix": 1768292397.0}, "starlink_location": {"latitude": 36.560158244568036, "longitude": 21.480928010176974, "altitude": 56.62205500940905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:20:02.391560+00:00", "timestamp_unix": 1768292402.39156}, "starlink_gps": {"latitude": 36.56015931237676, "longitude": 21.480925274669787, "altitude": 56.618104882464976, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:20:02.391824+00:00", "timestamp_unix": 1768292402.391824}, "nmea_primary": {"latitude": 36.56023, "longitude": 21.480851666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:20:01.024616+00:00", "timestamp_unix": 1768292401.024616}, "nmea_secondary": {"latitude": 36.56051166666666, "longitude": 21.480156666666666, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:20:01.821670+00:00", "timestamp_unix": 1768292401.82167}}

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


validation_timestamp: 2026-01-13T08:20:32.407604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.804747792278683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.27968232209481, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.834989546935596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.851098431474504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5467115720996742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.207639786487535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.98646615398044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.718458594444199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.44075760532998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.55473800010697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.5594, "longitude": 21.482727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:20:28+00:00", "timestamp_unix": 1768292428.0}, "starlink_location": {"latitude": 36.5592723833029, "longitude": 21.482897340839447, "altitude": 53.98005600599659, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:20:32.373097+00:00", "timestamp_unix": 1768292432.373097}, "starlink_gps": {"latitude": 36.55927461850137, "longitude": 21.48289188887191, "altitude": 53.97205413857885, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:20:32.373352+00:00", "timestamp_unix": 1768292432.373352}, "nmea_primary": {"latitude": 36.559338333333336, "longitude": 21.482835, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:20:31.017604+00:00", "timestamp_unix": 1768292431.017604}, "nmea_secondary": {"latitude": 36.559628333333336, "longitude": 21.482145, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:20:31.862070+00:00", "timestamp_unix": 1768292431.86207}}

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


validation_timestamp: 2026-01-13T08:21:02.435511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.806220754814634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.601815472723557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.47805176816026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.94802739883222, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26042716522233017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.216726287001906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.01488453791576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.982160071183076, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.75480103695358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.6762845608197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.55843, "longitude": 21.484816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:00+00:00", "timestamp_unix": 1768292460.0}, "starlink_location": {"latitude": 36.55835765671794, "longitude": 21.484856119113854, "altitude": 53.472060176035214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:21:02.393233+00:00", "timestamp_unix": 1768292462.393233}, "starlink_gps": {"latitude": 36.55835876445007, "longitude": 21.484853550109026, "altitude": 53.46809457777143, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:02.393493+00:00", "timestamp_unix": 1768292462.393493}, "nmea_primary": {"latitude": 36.558431666666664, "longitude": 21.484788333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:01.002349+00:00", "timestamp_unix": 1768292461.002349}, "nmea_secondary": {"latitude": 36.558753333333335, "longitude": 21.484041666666666, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:00.834367+00:00", "timestamp_unix": 1768292460.834367}}

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


validation_timestamp: 2026-01-13T08:21:32.412768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.38155447681876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.84432055630955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.96057690965074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.897992676127412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5395024139516564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.126744987166807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.13376179778813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.640961887094461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.59441433898604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.98668214248866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.557823, "longitude": 21.486198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:22+00:00", "timestamp_unix": 1768292482.0}, "starlink_location": {"latitude": 36.55747924670527, "longitude": 21.48681927083038, "altitude": 53.61000358652452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:21:32.374000+00:00", "timestamp_unix": 1768292492.374}, "starlink_gps": {"latitude": 36.557481622990984, "longitude": 21.486814004650952, "altitude": 53.61000303568973, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:32.374261+00:00", "timestamp_unix": 1768292492.374261}, "nmea_primary": {"latitude": 36.55755333333333, "longitude": 21.486753333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:31.028338+00:00", "timestamp_unix": 1768292491.028338}, "nmea_secondary": {"latitude": 36.557833333333335, "longitude": 21.486076666666666, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:31.375565+00:00", "timestamp_unix": 1768292491.375565}}

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


validation_timestamp: 2026-01-13T08:22:02.409660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.65772002439879, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.116809970044024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.993019033887464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.172054558159882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5413194246391708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.416852741221893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.38789013741412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.921920431076884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.84696896984273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.9907457202159, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.556892, "longitude": 21.488285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:21:53+00:00", "timestamp_unix": 1768292513.0}, "starlink_location": {"latitude": 36.55662610987734, "longitude": 21.488786319737432, "altitude": 52.37995036389385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:22:02.373825+00:00", "timestamp_unix": 1768292522.373825}, "starlink_gps": {"latitude": 36.556628633113725, "longitude": 21.488781136847283, "altitude": 52.387949922130225, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:22:02.374081+00:00", "timestamp_unix": 1768292522.374081}, "nmea_primary": {"latitude": 36.556695, "longitude": 21.488725, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:22:01.012326+00:00", "timestamp_unix": 1768292521.012326}, "nmea_secondary": {"latitude": 36.55699, "longitude": 21.48797, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:22:00.471370+00:00", "timestamp_unix": 1768292520.47137}}

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


validation_timestamp: 2026-01-13T08:22:32.428471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.43784085976865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.17895451309253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.328248406043336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.945250498464745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26106939930370615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.553482505445427, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.06865144768445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.314592637119402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.80767063442056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.20973611008871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.555943, "longitude": 21.490452, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:22:27+00:00", "timestamp_unix": 1768292547.0}, "starlink_location": {"latitude": 36.55577632715036, "longitude": 21.49076359584107, "altitude": 52.936199145221785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:22:32.392538+00:00", "timestamp_unix": 1768292552.392538}, "starlink_gps": {"latitude": 36.55577736645705, "longitude": 21.490760974962253, "altitude": 52.92426798073486, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:22:32.392795+00:00", "timestamp_unix": 1768292552.392795}, "nmea_primary": {"latitude": 36.555835, "longitude": 21.490701666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:22:30.998274+00:00", "timestamp_unix": 1768292550.998274}, "nmea_secondary": {"latitude": 36.556095, "longitude": 21.49001, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:22:31.390511+00:00", "timestamp_unix": 1768292551.390511}}

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


validation_timestamp: 2026-01-13T08:23:02.333716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.096319911643782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.84417907156662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.199112018473887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.16426427010302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2583095433171472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.792829756981368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.33242297336794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.562699256292372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.07448029412846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.36337549396521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.555027, "longitude": 21.492563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:22:58+00:00", "timestamp_unix": 1768292578.0}, "starlink_location": {"latitude": 36.55490546544552, "longitude": 21.49271405286449, "altitude": 53.59411542072895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:23:02.292589+00:00", "timestamp_unix": 1768292582.292589}, "starlink_gps": {"latitude": 36.554906716479564, "longitude": 21.492711616129984, "altitude": 53.586182185865326, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:23:02.292940+00:00", "timestamp_unix": 1768292582.29294}, "nmea_primary": {"latitude": 36.55499666666667, "longitude": 21.492646666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:23:01.038030+00:00", "timestamp_unix": 1768292581.03803}, "nmea_secondary": {"latitude": 36.555235, "longitude": 21.49199, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:23:01.854538+00:00", "timestamp_unix": 1768292581.854538}}

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


validation_timestamp: 2026-01-13T08:23:32.430555+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.149173951371074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.903463146905594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6419609681532314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.32176858145655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25831837638109695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.56469563451895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.01473099165726, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.324149240953634, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.7570552448395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.93052737694676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.554146, "longitude": 21.494589, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:23:29+00:00", "timestamp_unix": 1768292609.0}, "starlink_location": {"latitude": 36.55406792219776, "longitude": 21.494699560665484, "altitude": 52.882058180806204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:23:32.393213+00:00", "timestamp_unix": 1768292612.393213}, "starlink_gps": {"latitude": 36.55406884926466, "longitude": 21.494696908940934, "altitude": 52.87810112077742, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:23:32.393471+00:00", "timestamp_unix": 1768292612.393471}, "nmea_primary": {"latitude": 36.55412833333333, "longitude": 21.494623333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:23:31.002738+00:00", "timestamp_unix": 1768292611.002738}, "nmea_secondary": {"latitude": 36.55438, "longitude": 21.493955, "altitude": 11.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:23:31.817054+00:00", "timestamp_unix": 1768292611.817054}}

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


validation_timestamp: 2026-01-13T08:24:02.427913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7386797448958116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8347411163314584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.362468946708434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.10029900342829, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2617405418591131, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.304758738774499, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.22349872204681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.070740667181887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.96181917104977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.8960511320112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.55323, "longitude": 21.496681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:02+00:00", "timestamp_unix": 1768292642.0}, "starlink_location": {"latitude": 36.55321290895499, "longitude": 21.496658923127427, "altitude": 52.16000357682533, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:24:02.393325+00:00", "timestamp_unix": 1768292642.393325}, "starlink_gps": {"latitude": 36.55321397953067, "longitude": 21.4966563134743, "altitude": 52.160003303635946, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:02.393580+00:00", "timestamp_unix": 1768292642.39358}, "nmea_primary": {"latitude": 36.55328, "longitude": 21.496596666666665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:01.027505+00:00", "timestamp_unix": 1768292641.027505}, "nmea_secondary": {"latitude": 36.55356333333334, "longitude": 21.495848333333335, "altitude": 12.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:00.817472+00:00", "timestamp_unix": 1768292640.817472}}

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


validation_timestamp: 2026-01-13T08:24:32.429505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.82124147131203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.5651651100405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.75765899037631, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.036678169756794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2561280982581567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.51641449483822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.56578788847676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.273970199897532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.30975392882627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.63053361777777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.552635, "longitude": 21.49806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:22+00:00", "timestamp_unix": 1768292662.0}, "starlink_location": {"latitude": 36.55237215703289, "longitude": 21.498631473336122, "altitude": 52.742058843184964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:24:32.393465+00:00", "timestamp_unix": 1768292672.393465}, "starlink_gps": {"latitude": 36.55237326122961, "longitude": 21.498628956878864, "altitude": 52.73810591194813, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:32.393722+00:00", "timestamp_unix": 1768292672.393722}, "nmea_primary": {"latitude": 36.55242833333333, "longitude": 21.498566666666665, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:31.011922+00:00", "timestamp_unix": 1768292671.011922}, "nmea_secondary": {"latitude": 36.552681666666665, "longitude": 21.497878333333333, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:31.835362+00:00", "timestamp_unix": 1768292671.835362}}

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


validation_timestamp: 2026-01-13T08:25:02.430457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.453684338411456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.192062200127474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.434187117239105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.69527829249961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2616232035680287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.312490608896727, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.03344099902652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.061986713124243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.77205268903433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.0902106286594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.551746, "longitude": 21.500175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:24:54+00:00", "timestamp_unix": 1768292694.0}, "starlink_location": {"latitude": 36.55155123801296, "longitude": 21.500609611060543, "altitude": 56.46205679671415, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:25:02.393533+00:00", "timestamp_unix": 1768292702.393533}, "starlink_gps": {"latitude": 36.55155237839902, "longitude": 21.50060704920159, "altitude": 56.45810187363722, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:25:02.393793+00:00", "timestamp_unix": 1768292702.393793}, "nmea_primary": {"latitude": 36.55159166666667, "longitude": 21.50056, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:25:00.999270+00:00", "timestamp_unix": 1768292700.99927}, "nmea_secondary": {"latitude": 36.551845, "longitude": 21.499878333333335, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:25:01.825113+00:00", "timestamp_unix": 1768292701.825113}}

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


validation_timestamp: 2026-01-13T08:25:32.433985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.418771139197446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.15820178204034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.911669468930075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.567265161233045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2610536488757141, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.733995189019683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.91203828438859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.484487456102949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.65099647108106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.47190028149733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.550835, "longitude": 21.50227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:25:27+00:00", "timestamp_unix": 1768292727.0}, "starlink_location": {"latitude": 36.55069032734871, "longitude": 21.502585090876217, "altitude": 58.13206797132518, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:25:32.394046+00:00", "timestamp_unix": 1768292732.394046}, "starlink_gps": {"latitude": 36.5506913665932, "longitude": 21.502582470328296, "altitude": 58.12809097548377, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:25:32.394304+00:00", "timestamp_unix": 1768292732.394304}, "nmea_primary": {"latitude": 36.550731666666664, "longitude": 21.50253, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:25:31.035950+00:00", "timestamp_unix": 1768292731.03595}, "nmea_secondary": {"latitude": 36.55099833333333, "longitude": 21.501826666666666, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:25:31.423519+00:00", "timestamp_unix": 1768292731.423519}}

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


validation_timestamp: 2026-01-13T08:26:02.411102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.725394065894264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.197111461609072, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.621449595363135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.96325208918708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5298423121067396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.185251324501832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.62170637525632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.670472890311317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.09186433178103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.57631397158121, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.549923, "longitude": 21.504368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:25:58+00:00", "timestamp_unix": 1768292758.0}, "starlink_location": {"latitude": 36.549830478307065, "longitude": 21.504543154293035, "altitude": 60.63013147419043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:26:02.375707+00:00", "timestamp_unix": 1768292762.375707}, "starlink_gps": {"latitude": 36.54983278783026, "longitude": 21.504537966102564, "altitude": 60.614112935537214, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:26:02.375967+00:00", "timestamp_unix": 1768292762.375967}, "nmea_primary": {"latitude": 36.549861666666665, "longitude": 21.5045, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:26:01.020812+00:00", "timestamp_unix": 1768292761.020812}, "nmea_secondary": {"latitude": 36.5502, "longitude": 21.503715, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:26:00.880623+00:00", "timestamp_unix": 1768292760.880623}}

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


validation_timestamp: 2026-01-13T08:26:32.431479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.397971855455946, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6592276642557113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.41739723204465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.5961022672915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26135581881208986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.0249823110442655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.20029207418347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.76398686787997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.93896169276677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.17985698087111, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.548992, "longitude": 21.506546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:26:32+00:00", "timestamp_unix": 1768292792.0}, "starlink_location": {"latitude": 36.549001244608206, "longitude": 21.506521747109765, "altitude": 59.51205442757419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:26:32.395636+00:00", "timestamp_unix": 1768292792.395636}, "starlink_gps": {"latitude": 36.54900231361064, "longitude": 21.5065191414347, "altitude": 59.50809991396713, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:26:32.395891+00:00", "timestamp_unix": 1768292792.395891}, "nmea_primary": {"latitude": 36.54902833333333, "longitude": 21.506463333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:26:30.995888+00:00", "timestamp_unix": 1768292790.995888}, "nmea_secondary": {"latitude": 36.549355, "longitude": 21.50568833333333, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:26:30.853418+00:00", "timestamp_unix": 1768292790.853418}}

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


validation_timestamp: 2026-01-13T08:27:02.436612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.1912478606461936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3401156831327157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.5297586165406045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.26063327382859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2699627478370733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.860606576228388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.7183859329476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.590806586018096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.44851727324887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.87147989248372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.548122, "longitude": 21.508495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:02+00:00", "timestamp_unix": 1768292822.0}, "starlink_location": {"latitude": 36.548116068014146, "longitude": 21.508483895426874, "altitude": 59.43206852859893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:27:02.394663+00:00", "timestamp_unix": 1768292822.394663}, "starlink_gps": {"latitude": 36.54811721438873, "longitude": 21.508481231430622, "altitude": 59.42809282407722, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:02.394962+00:00", "timestamp_unix": 1768292822.394962}, "nmea_primary": {"latitude": 36.548143333333336, "longitude": 21.508415, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:01.021033+00:00", "timestamp_unix": 1768292821.021033}, "nmea_secondary": {"latitude": 36.54846666666667, "longitude": 21.507718333333333, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:01.805080+00:00", "timestamp_unix": 1768292821.80508}}

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


validation_timestamp: 2026-01-13T08:27:32.413039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.72245393350523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.19985453204911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.51180857562714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.808522198517778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5227229302585984, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.475988591996109, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.48300547520695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.977375994274321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.9602830884521, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.30406132566586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.547546, "longitude": 21.509886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:22+00:00", "timestamp_unix": 1768292842.0}, "starlink_location": {"latitude": 36.54728131354976, "longitude": 21.510441863690577, "altitude": 59.77000335415218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:27:32.375988+00:00", "timestamp_unix": 1768292852.375988}, "starlink_gps": {"latitude": 36.547283622434854, "longitude": 21.510436766529793, "altitude": 59.77000283833278, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:32.376252+00:00", "timestamp_unix": 1768292852.376252}, "nmea_primary": {"latitude": 36.54732333333333, "longitude": 21.510391666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:31.010285+00:00", "timestamp_unix": 1768292851.010285}, "nmea_secondary": {"latitude": 36.54762, "longitude": 21.509696666666667, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:31.380221+00:00", "timestamp_unix": 1768292851.380221}}

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


validation_timestamp: 2026-01-13T08:28:02.435015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.06258426332368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.80214459910332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.041101595324896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.714015029804465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2608501005214522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.180674716868547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.68408331088526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.92598032050595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.42328011467592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.72455067551182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.546658, "longitude": 21.511911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:27:53+00:00", "timestamp_unix": 1768292873.0}, "starlink_location": {"latitude": 36.546413823457804, "longitude": 21.512408275304633, "altitude": 55.83205974822574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:28:02.395178+00:00", "timestamp_unix": 1768292882.395178}, "starlink_gps": {"latitude": 36.54641493299009, "longitude": 21.512405702526166, "altitude": 55.8280877124195, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:28:02.395435+00:00", "timestamp_unix": 1768292882.395435}, "nmea_primary": {"latitude": 36.54647333333333, "longitude": 21.512321666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:28:00.995214+00:00", "timestamp_unix": 1768292880.995214}, "nmea_secondary": {"latitude": 36.54678666666667, "longitude": 21.511581666666668, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:28:00.835268+00:00", "timestamp_unix": 1768292880.835268}}

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


validation_timestamp: 2026-01-13T08:28:32.436847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.81776811515662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.54873173962504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.9991761158478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.48833430460486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27066073985659483, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.155988482095326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.0585114700492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.901087412727476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.78810050639647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.40496643959138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.54579, "longitude": 21.513947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:28:24+00:00", "timestamp_unix": 1768292904.0}, "starlink_location": {"latitude": 36.54555882453525, "longitude": 21.51438502464226, "altitude": 55.35205615226874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:28:32.395527+00:00", "timestamp_unix": 1768292912.395527}, "starlink_gps": {"latitude": 36.545559931117374, "longitude": 21.51438232601411, "altitude": 55.34809465632905, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:28:32.395785+00:00", "timestamp_unix": 1768292912.395785}, "nmea_primary": {"latitude": 36.545625, "longitude": 21.514306666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:28:31.002006+00:00", "timestamp_unix": 1768292911.002006}, "nmea_secondary": {"latitude": 36.54591333333333, "longitude": 21.513605, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:28:31.422774+00:00", "timestamp_unix": 1768292911.422774}}

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


validation_timestamp: 2026-01-13T08:29:02.416190+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.2262483334768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.6876523545594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.981842746479114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.967843628598885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5405436404962272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.883066997176254, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.12388745307194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.385100679450366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.5836712257044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.93796749116598, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.54486, "longitude": 21.516037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:28:57+00:00", "timestamp_unix": 1768292937.0}, "starlink_location": {"latitude": 36.54470054583025, "longitude": 21.51635155374214, "altitude": 53.52007047886498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:29:02.377003+00:00", "timestamp_unix": 1768292942.377003}, "starlink_gps": {"latitude": 36.544702784883995, "longitude": 21.516346182923154, "altitude": 53.51205484403202, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:29:02.377269+00:00", "timestamp_unix": 1768292942.377269}, "nmea_primary": {"latitude": 36.54476833333333, "longitude": 21.51628, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:29:01.025760+00:00", "timestamp_unix": 1768292941.02576}, "nmea_secondary": {"latitude": 36.54505, "longitude": 21.51558, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:29:01.800565+00:00", "timestamp_unix": 1768292941.800565}}

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


validation_timestamp: 2026-01-13T08:29:32.416792+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.188335697761747, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.669634151400206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.448273989152952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.138559583896026, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5333912566083757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.13743676838609, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.55552755169738, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.680025257056279, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.02213633788706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.5428617863228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.543976, "longitude": 21.51815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:29:28+00:00", "timestamp_unix": 1768292968.0}, "starlink_location": {"latitude": 36.54384591260616, "longitude": 21.518323310049716, "altitude": 54.400058281368096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:29:32.377247+00:00", "timestamp_unix": 1768292972.377247}, "starlink_gps": {"latitude": 36.54384829257662, "longitude": 21.518318126022287, "altitude": 54.39205455930554, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:29:32.377509+00:00", "timestamp_unix": 1768292972.377509}, "nmea_primary": {"latitude": 36.54394833333333, "longitude": 21.51825, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:29:31.013298+00:00", "timestamp_unix": 1768292971.013298}, "nmea_secondary": {"latitude": 36.544196666666664, "longitude": 21.51756, "altitude": 12.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:29:31.794153+00:00", "timestamp_unix": 1768292971.794153}}

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


validation_timestamp: 2026-01-13T08:30:02.436032+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.86620795687384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.650026157164701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.925667421384568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.4205514257177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26150551168801656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.467440806185515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.0954698953698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.228879358312891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.83511585528998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.834101115343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.543056, "longitude": 21.520254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:00+00:00", "timestamp_unix": 1768293000.0}, "starlink_location": {"latitude": 36.54298155349496, "longitude": 21.520289544767248, "altitude": 55.042056559344374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:30:02.396049+00:00", "timestamp_unix": 1768293002.396049}, "starlink_gps": {"latitude": 36.542982910856615, "longitude": 21.520287154301133, "altitude": 55.03809243685917, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:02.396307+00:00", "timestamp_unix": 1768293002.396307}, "nmea_primary": {"latitude": 36.54309333333333, "longitude": 21.520206666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:00.999831+00:00", "timestamp_unix": 1768293000.999831}, "nmea_secondary": {"latitude": 36.54335833333333, "longitude": 21.519473333333334, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:00.894253+00:00", "timestamp_unix": 1768293000.894253}}

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


validation_timestamp: 2026-01-13T08:30:32.447688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.82680009896217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.56724162767166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.05603531039764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.734581653432713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2602504768495798, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.204283197308664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.02004883528835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.973584308043351, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.75983223093564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.58059555450845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.54245, "longitude": 21.52163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:22+00:00", "timestamp_unix": 1768293022.0}, "starlink_location": {"latitude": 36.54212799086931, "longitude": 21.52226160321426, "altitude": 55.7020570059418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:30:32.396608+00:00", "timestamp_unix": 1768293032.396608}, "starlink_gps": {"latitude": 36.54212909785145, "longitude": 21.522259036492464, "altitude": 55.698094101488934, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:32.396866+00:00", "timestamp_unix": 1768293032.396866}, "nmea_primary": {"latitude": 36.542233333333336, "longitude": 21.522171666666665, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:31.024040+00:00", "timestamp_unix": 1768293031.02404}, "nmea_secondary": {"latitude": 36.54249166666666, "longitude": 21.52145, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:30.883188+00:00", "timestamp_unix": 1768293030.883188}}

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


validation_timestamp: 2026-01-13T08:31:02.511029+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.23981383476504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.70363736165067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.64272567007002, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.084515134032095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5380976421704055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.617420518504986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.82937126398954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.159505760985644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.29130313461476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.66534664376604, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.54155, "longitude": 21.523739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:30:53+00:00", "timestamp_unix": 1768293053.0}, "starlink_location": {"latitude": 36.54128149892858, "longitude": 21.52424588221273, "altitude": 54.82617176456905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:31:02.472140+00:00", "timestamp_unix": 1768293062.47214}, "starlink_gps": {"latitude": 36.54128381384075, "longitude": 21.524240592846866, "altitude": 54.810115829105136, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:31:02.472397+00:00", "timestamp_unix": 1768293062.472397}, "nmea_primary": {"latitude": 36.541395, "longitude": 21.524163333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:31:01.027027+00:00", "timestamp_unix": 1768293061.027027}, "nmea_secondary": {"latitude": 36.54161833333333, "longitude": 21.523495, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:31:01.865178+00:00", "timestamp_unix": 1768293061.865178}}

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


validation_timestamp: 2026-01-13T08:31:32.433490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.03903633699944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.768243548511634, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.09473788269089, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.01728315151002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27209464937308603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.047289510450986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.75860547407638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.802875237253797, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.48657479214548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.0993517916363, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.54067, "longitude": 21.525793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:31:24+00:00", "timestamp_unix": 1768293084.0}, "starlink_location": {"latitude": 36.54044223706309, "longitude": 21.52622335609258, "altitude": 55.15206016172351, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:31:32.397085+00:00", "timestamp_unix": 1768293092.397085}, "starlink_gps": {"latitude": 36.54044337769236, "longitude": 21.526220661540176, "altitude": 55.14810438425744, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:31:32.397342+00:00", "timestamp_unix": 1768293092.397342}, "nmea_primary": {"latitude": 36.54053666666667, "longitude": 21.526136666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:31:31.000495+00:00", "timestamp_unix": 1768293091.000495}, "nmea_secondary": {"latitude": 36.540803333333336, "longitude": 21.525413333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:31:30.880263+00:00", "timestamp_unix": 1768293090.880263}}

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


validation_timestamp: 2026-01-13T08:32:02.438341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.929931154792285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.67731458248738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.261239408445785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.71772451304173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2539112261565124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.901976339747005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.41358576759947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.682284095548805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.15974965417415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.90047719195929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.53977, "longitude": 21.527836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:31:55+00:00", "timestamp_unix": 1768293115.0}, "starlink_location": {"latitude": 36.53958016117157, "longitude": 21.528202133684548, "altitude": 55.694128028554324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:32:02.397217+00:00", "timestamp_unix": 1768293122.397217}, "starlink_gps": {"latitude": 36.53958120020644, "longitude": 21.52819960284609, "altitude": 55.6861759415563, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:32:02.397475+00:00", "timestamp_unix": 1768293122.397475}, "nmea_primary": {"latitude": 36.5397, "longitude": 21.528105, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:32:01.036310+00:00", "timestamp_unix": 1768293121.03631}, "nmea_secondary": {"latitude": 36.539903333333335, "longitude": 21.52746, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:32:01.822297+00:00", "timestamp_unix": 1768293121.822297}}

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


validation_timestamp: 2026-01-13T08:32:32.515746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.14385625866414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.602743527813214, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.323265017528856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.822816279019776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5442958126084516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.792426343646476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.77332784711258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.28372446682635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.22905640976387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.05248922767137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.538864, "longitude": 21.529947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:32:27+00:00", "timestamp_unix": 1768293147.0}, "starlink_location": {"latitude": 36.538733113230805, "longitude": 21.53020346138782, "altitude": 55.36000423112094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:32:32.482588+00:00", "timestamp_unix": 1768293152.482588}, "starlink_gps": {"latitude": 36.538735281038704, "longitude": 21.53019799900772, "altitude": 55.3600036256695, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:32:32.482881+00:00", "timestamp_unix": 1768293152.482881}, "nmea_primary": {"latitude": 36.53883, "longitude": 21.53009, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:32:30.997259+00:00", "timestamp_unix": 1768293150.997259}, "nmea_secondary": {"latitude": 36.539065, "longitude": 21.529386666666667, "altitude": 12.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:32:30.464795+00:00", "timestamp_unix": 1768293150.464795}}

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


validation_timestamp: 2026-01-13T08:33:02.512563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.74818139935682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.206467886800048, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.744418177708609, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.15251028744187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454503191033783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.98724130697465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.76883817021977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.472011442945892, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.22346947964185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.69017580662258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.53794, "longitude": 21.532042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:32:59+00:00", "timestamp_unix": 1768293179.0}, "starlink_location": {"latitude": 36.537874665191374, "longitude": 21.53215925364068, "altitude": 57.57808943768273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:33:02.470952+00:00", "timestamp_unix": 1768293182.470952}, "starlink_gps": {"latitude": 36.537876981403436, "longitude": 21.53215387184354, "altitude": 57.57005665160443, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:33:02.471211+00:00", "timestamp_unix": 1768293182.471211}, "nmea_primary": {"latitude": 36.53796, "longitude": 21.53206, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:33:01.038171+00:00", "timestamp_unix": 1768293181.038171}, "nmea_secondary": {"latitude": 36.538198333333334, "longitude": 21.531375, "altitude": 10.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:33:00.874062+00:00", "timestamp_unix": 1768293180.874062}}

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


validation_timestamp: 2026-01-13T08:33:32.435696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.469076263956826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.264835866268595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.060198762039842, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.754273318649226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2673671441950994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.440680690393174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.85337677669249, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.21643022815752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.58602540133658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.17311671873774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.53708, "longitude": 21.534082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:33:30+00:00", "timestamp_unix": 1768293210.0}, "starlink_location": {"latitude": 36.53703482514796, "longitude": 21.53410620915509, "altitude": 56.87205374039443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:33:32.397966+00:00", "timestamp_unix": 1768293212.397966}, "starlink_gps": {"latitude": 36.537035932643775, "longitude": 21.53410355287023, "altitude": 56.868088986254484, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:33:32.398225+00:00", "timestamp_unix": 1768293212.398225}, "nmea_primary": {"latitude": 36.537108333333336, "longitude": 21.534053333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:33:31.011927+00:00", "timestamp_unix": 1768293211.011927}, "nmea_secondary": {"latitude": 36.53731, "longitude": 21.533428333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:33:31.813547+00:00", "timestamp_unix": 1768293211.813547}}

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


validation_timestamp: 2026-01-13T08:34:02.531224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.46034397625578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.92903299891871, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.53128485051125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.619618206531346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.531343045759241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.129169502501206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.82637271389173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.60949082691492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.29533537250371, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.98808437706687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.536438, "longitude": 21.535517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:33:52+00:00", "timestamp_unix": 1768293232.0}, "starlink_location": {"latitude": 36.53617816488816, "longitude": 21.536085838765626, "altitude": 58.948090271078286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:34:02.493239+00:00", "timestamp_unix": 1768293242.493239}, "starlink_gps": {"latitude": 36.53618048095579, "longitude": 21.536080636800758, "altitude": 58.940058017379044, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:34:02.493501+00:00", "timestamp_unix": 1768293242.493501}, "nmea_primary": {"latitude": 36.536231666666666, "longitude": 21.536008333333335, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:34:00.998572+00:00", "timestamp_unix": 1768293240.998572}, "nmea_secondary": {"latitude": 36.53648833333333, "longitude": 21.53533, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:34:00.845395+00:00", "timestamp_unix": 1768293240.845395}}

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


validation_timestamp: 2026-01-13T08:34:32.639136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.67112663017877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.1399057533768, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.56753876332576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.336079839544645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5312484200347789, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.218592918911295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.743754619997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.693199454300776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.21315427214725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.7449413133583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.535557, "longitude": 21.537558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:34:23+00:00", "timestamp_unix": 1768293263.0}, "starlink_location": {"latitude": 36.53532766610156, "longitude": 21.53806100193043, "altitude": 59.13616808074777, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:34:32.498691+00:00", "timestamp_unix": 1768293272.498691}, "starlink_gps": {"latitude": 36.53532998175687, "longitude": 21.53805580094927, "altitude": 59.120107011698735, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:34:32.498984+00:00", "timestamp_unix": 1768293272.498984}, "nmea_primary": {"latitude": 36.535383333333336, "longitude": 21.53797, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:34:31.003882+00:00", "timestamp_unix": 1768293271.003882}, "nmea_secondary": {"latitude": 36.53564, "longitude": 21.53727, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:34:30.839719+00:00", "timestamp_unix": 1768293270.839719}}

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


validation_timestamp: 2026-01-13T08:35:02.433677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.73266574177215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.46652226353265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.569208542100657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.52569923709678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26728497006752766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.760127116566055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.8743159439456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.511992231973135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.60703327979702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.018464219108516, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.534637, "longitude": 21.539652, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:34:55+00:00", "timestamp_unix": 1768293295.0}, "starlink_location": {"latitude": 36.53445365713413, "longitude": 21.540007376751, "altitude": 62.20411348746139, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:35:02.398626+00:00", "timestamp_unix": 1768293302.398626}, "starlink_gps": {"latitude": 36.53445476428983, "longitude": 21.54000472137135, "altitude": 62.19618669178049, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:35:02.398919+00:00", "timestamp_unix": 1768293302.398919}, "nmea_primary": {"latitude": 36.534526666666665, "longitude": 21.539928333333332, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:35:01.025352+00:00", "timestamp_unix": 1768293301.025352}, "nmea_secondary": {"latitude": 36.53473666666667, "longitude": 21.539321666666666, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:35:01.516310+00:00", "timestamp_unix": 1768293301.51631}}

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


validation_timestamp: 2026-01-13T08:35:32.434658+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.01661465140818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.758240669176192, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.869971618267762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.27530803981916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2594370959446863, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.277568163462236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.1040879612257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.023600729394468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.844659060599, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.12541907120373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.53374, "longitude": 21.541754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:35:27+00:00", "timestamp_unix": 1768293327.0}, "starlink_location": {"latitude": 36.53362266389748, "longitude": 21.541992901128573, "altitude": 61.61205543000244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:35:32.398695+00:00", "timestamp_unix": 1768293332.398695}, "starlink_gps": {"latitude": 36.533623696708105, "longitude": 21.541990297384018, "altitude": 61.60810306520518, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:35:32.398988+00:00", "timestamp_unix": 1768293332.398988}, "nmea_primary": {"latitude": 36.533685, "longitude": 21.541893333333334, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:35:31.013903+00:00", "timestamp_unix": 1768293331.013903}, "nmea_secondary": {"latitude": 36.53389333333333, "longitude": 21.541296666666668, "altitude": 4.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:35:31.514652+00:00", "timestamp_unix": 1768293331.514652}}

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


validation_timestamp: 2026-01-13T08:36:02.461586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.653718935812424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.392520891191293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.514037742579994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.59004104937314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26388664123281025, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.310352495244311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.92954137958354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.053771769994329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.66567050017572, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.10271615371096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.532856, "longitude": 21.543793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:35:58+00:00", "timestamp_unix": 1768293358.0}, "starlink_location": {"latitude": 36.53274932690524, "longitude": 21.54396839248865, "altitude": 65.32406036863237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:36:02.422771+00:00", "timestamp_unix": 1768293362.422771}, "starlink_gps": {"latitude": 36.53275047715926, "longitude": 21.543965809095383, "altitude": 65.32007122523518, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:36:02.423058+00:00", "timestamp_unix": 1768293362.423058}, "nmea_primary": {"latitude": 36.53283, "longitude": 21.543858333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:36:00.999795+00:00", "timestamp_unix": 1768293360.999795}, "nmea_secondary": {"latitude": 36.53305666666667, "longitude": 21.54326, "altitude": 5.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:36:01.558851+00:00", "timestamp_unix": 1768293361.558851}}

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


validation_timestamp: 2026-01-13T08:36:32.436199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.630165075741272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.3915733724303365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.017003548923568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.39358821427095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26344011115618754, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.393861623323819, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.50967097704512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.138667548141633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.24656769481672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.37672919640413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.53196, "longitude": 21.545902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:36:30+00:00", "timestamp_unix": 1768293390.0}, "starlink_location": {"latitude": 36.531913996027214, "longitude": 21.545949208922785, "altitude": 63.334116632340155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:36:32.399612+00:00", "timestamp_unix": 1768293392.399612}, "starlink_gps": {"latitude": 36.53191503065103, "longitude": 21.545946556457675, "altitude": 63.326198284462606, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:36:32.399866+00:00", "timestamp_unix": 1768293392.399866}, "nmea_primary": {"latitude": 36.53198, "longitude": 21.545851666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:36:31.035485+00:00", "timestamp_unix": 1768293391.035485}, "nmea_secondary": {"latitude": 36.53223666666667, "longitude": 21.545218333333334, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:36:31.535517+00:00", "timestamp_unix": 1768293391.535517}}

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


validation_timestamp: 2026-01-13T08:37:02.438538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.04423031414626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.77942290391182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.94200568811095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.032495114301994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662937681120315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.570717191855177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.04931996279433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.323830447012336, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.78485164032067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.89676809577935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.53136, "longitude": 21.547276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:36:52+00:00", "timestamp_unix": 1768293412.0}, "starlink_location": {"latitude": 36.531043908401166, "longitude": 21.5478885446594, "altitude": 62.73206489768918, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:37:02.399664+00:00", "timestamp_unix": 1768293422.399664}, "starlink_gps": {"latitude": 36.53104498312995, "longitude": 21.547885881250068, "altitude": 62.72808920176038, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:37:02.399921+00:00", "timestamp_unix": 1768293422.399921}, "nmea_primary": {"latitude": 36.531115, "longitude": 21.54781, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:37:01.026974+00:00", "timestamp_unix": 1768293421.026974}, "nmea_secondary": {"latitude": 36.531425, "longitude": 21.54716833333333, "altitude": 6.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:37:01.515923+00:00", "timestamp_unix": 1768293421.515923}}

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


validation_timestamp: 2026-01-13T08:37:32.516742+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.13966859600426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.61559193832426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.269285394821345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.90882498015383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5329143819836267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.907436154662633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.04270308608992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.391987196058736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.51778744399286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.17787127503173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.53046, "longitude": 21.549362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:37:23+00:00", "timestamp_unix": 1768293443.0}, "starlink_location": {"latitude": 36.53020929092414, "longitude": 21.549868325649044, "altitude": 61.468087460087176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:37:32.474896+00:00", "timestamp_unix": 1768293452.474896}, "starlink_gps": {"latitude": 36.53021102757485, "longitude": 21.5498627666444, "altitude": 61.460057061848126, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:37:32.475154+00:00", "timestamp_unix": 1768293452.475154}, "nmea_primary": {"latitude": 36.530271666666664, "longitude": 21.54976, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:37:31.017286+00:00", "timestamp_unix": 1768293451.017286}, "nmea_secondary": {"latitude": 36.53058166666667, "longitude": 21.549101666666665, "altitude": 6.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:37:31.533094+00:00", "timestamp_unix": 1768293451.533094}}

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


validation_timestamp: 2026-01-13T08:38:02.438347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.788733641586024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.526879426923735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.40388616708822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.86537998257229, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2622963980347421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.473816885123695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.64978794135834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.215161685721863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.38814848284956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.22914973203413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.529526, "longitude": 21.551517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:37:57+00:00", "timestamp_unix": 1768293477.0}, "starlink_location": {"latitude": 36.529389913245296, "longitude": 21.551829879866286, "altitude": 62.07413594572574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:38:02.399889+00:00", "timestamp_unix": 1768293482.399889}, "starlink_gps": {"latitude": 36.52939091434677, "longitude": 21.55182722176848, "altitude": 62.066200530625196, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:38:02.400144+00:00", "timestamp_unix": 1768293482.400144}, "nmea_primary": {"latitude": 36.52944333333333, "longitude": 21.551733333333335, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:38:01.018245+00:00", "timestamp_unix": 1768293481.018245}, "nmea_secondary": {"latitude": 36.529743333333336, "longitude": 21.551041666666666, "altitude": 9.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:38:01.561096+00:00", "timestamp_unix": 1768293481.561096}}

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


validation_timestamp: 2026-01-13T08:38:32.595464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.29968542979991, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.63354433670508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.991986138672274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.31705040067802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6742084544589421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.59150582884506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.49382578065052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.95342798820154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.82140585126287, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.30817873315374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.52868, "longitude": 21.553558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:38:27+00:00", "timestamp_unix": 1768293507.0}, "starlink_location": {"latitude": 36.528540364525576, "longitude": 21.553795568698387, "altitude": 56.5320557847863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:38:32.511482+00:00", "timestamp_unix": 1768293512.511482}, "starlink_gps": {"latitude": 36.52854315725349, "longitude": 21.553788871194005, "altitude": 56.52205798536943, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:38:32.511740+00:00", "timestamp_unix": 1768293512.51174}, "nmea_primary": {"latitude": 36.528615, "longitude": 21.553705, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:38:31.037943+00:00", "timestamp_unix": 1768293511.037943}, "nmea_secondary": {"latitude": 36.528938333333336, "longitude": 21.55299, "altitude": 9.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:38:31.581363+00:00", "timestamp_unix": 1768293511.581363}}

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


validation_timestamp: 2026-01-13T08:39:02.529633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.893840855505587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.352159354682733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.970248369435508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.47634506083688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.545313664605183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.93978919337742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.37013308443491, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.400953904554608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.8282507042792, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.43967720890248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.52779, "longitude": 21.55558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:38:58+00:00", "timestamp_unix": 1768293538.0}, "starlink_location": {"latitude": 36.527698059458785, "longitude": 21.555770995843066, "altitude": 56.87809616260447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:39:02.493052+00:00", "timestamp_unix": 1768293542.493052}, "starlink_gps": {"latitude": 36.527700085222186, "longitude": 21.555765437922158, "altitude": 56.8700670496229, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:39:02.493309+00:00", "timestamp_unix": 1768293542.493309}, "nmea_primary": {"latitude": 36.52775166666667, "longitude": 21.555668333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:39:01.014057+00:00", "timestamp_unix": 1768293541.014057}, "nmea_secondary": {"latitude": 36.52808666666667, "longitude": 21.55496, "altitude": 10.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:39:01.513085+00:00", "timestamp_unix": 1768293541.513085}}

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


validation_timestamp: 2026-01-13T08:39:32.437420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.4378353599507205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.181130733035898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2220685799317064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.55321327340648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26320492508969334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.199009456787826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.86442043356651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.93594417448323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.60122424947853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.67274732379065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.526905, "longitude": 21.557686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:39:30+00:00", "timestamp_unix": 1768293570.0}, "starlink_location": {"latitude": 36.526872153187945, "longitude": 21.55773108654257, "altitude": 55.592051412386766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:39:32.400834+00:00", "timestamp_unix": 1768293572.400834}, "starlink_gps": {"latitude": 36.52687332759952, "longitude": 21.557728529017655, "altitude": 55.588101922500336, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:39:32.401093+00:00", "timestamp_unix": 1768293572.401093}, "nmea_primary": {"latitude": 36.52690666666667, "longitude": 21.55765, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:39:30.999694+00:00", "timestamp_unix": 1768293570.999694}, "nmea_secondary": {"latitude": 36.527251666666665, "longitude": 21.55692, "altitude": 10.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:39:31.517638+00:00", "timestamp_unix": 1768293571.517638}}

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


validation_timestamp: 2026-01-13T08:40:02.421810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.9999423377349881, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.9263633294755012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.377050168823041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.4969622771021, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661423054929489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.990618733896033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.94109386129097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.735309575478938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.67535060539075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.31236645520605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.52603, "longitude": 21.55972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:02+00:00", "timestamp_unix": 1768293602.0}, "starlink_location": {"latitude": 36.526021014896024, "longitude": 21.55971954021262, "altitude": 55.81021591695495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:40:02.381870+00:00", "timestamp_unix": 1768293602.38187}, "starlink_gps": {"latitude": 36.526022060132874, "longitude": 21.559716860744757, "altitude": 55.79821672785856, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:02.382128+00:00", "timestamp_unix": 1768293602.382128}, "nmea_primary": {"latitude": 36.526093333333336, "longitude": 21.55962, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:01.038475+00:00", "timestamp_unix": 1768293601.038475}, "nmea_secondary": {"latitude": 36.52639166666667, "longitude": 21.558888333333332, "altitude": 8.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:01.533012+00:00", "timestamp_unix": 1768293601.533012}}

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


validation_timestamp: 2026-01-13T08:40:32.420106+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.89953027988421, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.62695078120368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.601297126312964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.75005200755832, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.273743878972365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.08774255789662, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.63138551264475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.839604368665363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.35844418953039, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.3359334626375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.525436, "longitude": 21.561184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:23+00:00", "timestamp_unix": 1768293623.0}, "starlink_location": {"latitude": 36.52518961668366, "longitude": 21.561690431651847, "altitude": 57.32011892508156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:40:32.382489+00:00", "timestamp_unix": 1768293632.382489}, "starlink_gps": {"latitude": 36.52519069274229, "longitude": 21.561687676267344, "altitude": 57.31215798261414, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:32.382745+00:00", "timestamp_unix": 1768293632.382745}, "nmea_primary": {"latitude": 36.52526666666667, "longitude": 21.561611666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:31.038915+00:00", "timestamp_unix": 1768293631.038915}, "nmea_secondary": {"latitude": 36.52556, "longitude": 21.560901666666666, "altitude": 9.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:31.496831+00:00", "timestamp_unix": 1768293631.496831}}

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


validation_timestamp: 2026-01-13T08:41:02.513457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.63298067156598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.11423022988369, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.96304783440983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.80715062553235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5203191680625024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.090724560756478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.38880653234123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.604016492834473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.8690483609415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.76986656274114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.524544, "longitude": 21.563229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:40:54+00:00", "timestamp_unix": 1768293654.0}, "starlink_location": {"latitude": 36.52433208593094, "longitude": 21.56366633042209, "altitude": 54.746183413175174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:41:02.476689+00:00", "timestamp_unix": 1768293662.476689}, "starlink_gps": {"latitude": 36.52433418587618, "longitude": 21.56366112676114, "altitude": 54.73011182884326, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:41:02.476954+00:00", "timestamp_unix": 1768293662.476954}, "nmea_primary": {"latitude": 36.524391666666666, "longitude": 21.563596666666665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:41:00.999726+00:00", "timestamp_unix": 1768293660.999726}, "nmea_secondary": {"latitude": 36.524681666666666, "longitude": 21.562891666666665, "altitude": 7.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:41:01.542542+00:00", "timestamp_unix": 1768293661.542542}}

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


validation_timestamp: 2026-01-13T08:41:32.513298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.471923922737304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.941947183850694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.263655654761624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.5649196963954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5336063561400238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.583262857453718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.84084412698266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.085949885921597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.30780227167394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.79279545455188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.523685, "longitude": 21.565268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:41:25+00:00", "timestamp_unix": 1768293685.0}, "starlink_location": {"latitude": 36.523494087227206, "longitude": 21.565640406663668, "altitude": 54.63617366174118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:41:32.476403+00:00", "timestamp_unix": 1768293692.476403}, "starlink_gps": {"latitude": 36.52349618289254, "longitude": 21.56563503459672, "altitude": 54.62013480595638, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:41:32.476657+00:00", "timestamp_unix": 1768293692.476657}, "nmea_primary": {"latitude": 36.523556666666664, "longitude": 21.565566666666665, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:41:31.036544+00:00", "timestamp_unix": 1768293691.036544}, "nmea_secondary": {"latitude": 36.523828333333334, "longitude": 21.564875, "altitude": 8.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:41:31.527157+00:00", "timestamp_unix": 1768293691.527157}}

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


validation_timestamp: 2026-01-13T08:42:02.440561+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.224875610058866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.961931287360787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.94157039002045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.553191993919974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26685131747229246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.23252761986902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.46164154174457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.997998614428761, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.19508100382376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.49140956433902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.522778, "longitude": 21.56738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:41:57+00:00", "timestamp_unix": 1768293717.0}, "starlink_location": {"latitude": 36.52262999103905, "longitude": 21.56762269817167, "altitude": 56.74205626931433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:42:02.401968+00:00", "timestamp_unix": 1768293722.401968}, "starlink_gps": {"latitude": 36.522631096399614, "longitude": 21.567620047506157, "altitude": 56.738099166805284, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:42:02.402228+00:00", "timestamp_unix": 1768293722.402228}, "nmea_primary": {"latitude": 36.522713333333336, "longitude": 21.567551666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:42:01.015817+00:00", "timestamp_unix": 1768293721.015817}, "nmea_secondary": {"latitude": 36.52298833333333, "longitude": 21.566853333333334, "altitude": 8.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:42:01.594716+00:00", "timestamp_unix": 1768293721.594716}}

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


validation_timestamp: 2026-01-13T08:42:32.421337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.005031419967532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.750042447683725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.794312256481312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.21976364121116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2674075246444599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.658683906270303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.69113192844785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.420137275531276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.42394061343326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.99529269425211, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.521904, "longitude": 21.569498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:42:29+00:00", "timestamp_unix": 1768293749.0}, "starlink_location": {"latitude": 36.521825585748815, "longitude": 21.569605980670595, "altitude": 53.200187069957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:42:32.383350+00:00", "timestamp_unix": 1768293752.38335}, "starlink_gps": {"latitude": 36.52182659258004, "longitude": 21.569603263072263, "altitude": 53.18821598724741, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:42:32.383614+00:00", "timestamp_unix": 1768293752.383614}, "nmea_primary": {"latitude": 36.52189333333333, "longitude": 21.569538333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:42:31.037085+00:00", "timestamp_unix": 1768293751.037085}, "nmea_secondary": {"latitude": 36.52214333333333, "longitude": 21.568831666666668, "altitude": 8.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:42:31.462423+00:00", "timestamp_unix": 1768293751.462423}}

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


validation_timestamp: 2026-01-13T08:43:02.422920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.5449793604375355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5188854411725483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.350143519942392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.87188400601272, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2649278067814315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.605785518422213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.33177104595444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.358337482408116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.06688138970233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.60530043064082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.52101, "longitude": 21.571602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:02+00:00", "timestamp_unix": 1768293782.0}, "starlink_location": {"latitude": 36.520980048295094, "longitude": 21.571588409973856, "altitude": 56.110118927180544, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:43:02.383704+00:00", "timestamp_unix": 1768293782.383704}, "starlink_gps": {"latitude": 36.52098116026306, "longitude": 21.571585787961748, "altitude": 56.10215771632749, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:02.383963+00:00", "timestamp_unix": 1768293782.383963}, "nmea_primary": {"latitude": 36.521065, "longitude": 21.571495, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:01.015754+00:00", "timestamp_unix": 1768293781.015754}, "nmea_secondary": {"latitude": 36.521315, "longitude": 21.57083, "altitude": 10.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:01.567138+00:00", "timestamp_unix": 1768293781.567138}}

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


validation_timestamp: 2026-01-13T08:43:32.552620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.09754212622636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.54767538915493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.71294017773076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.07936136664078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5530927608818613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.294869582274577, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.59381378326137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.800327179382943, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.04118581450544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.51748505666767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.520405, "longitude": 21.572975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:22+00:00", "timestamp_unix": 1768293802.0}, "starlink_location": {"latitude": 36.52011794362423, "longitude": 21.573544824433142, "altitude": 54.19809991879015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:43:32.518251+00:00", "timestamp_unix": 1768293812.518251}, "starlink_gps": {"latitude": 36.52012011777526, "longitude": 21.573539257612214, "altitude": 54.19005715196225, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:32.518508+00:00", "timestamp_unix": 1768293812.518508}, "nmea_primary": {"latitude": 36.520205, "longitude": 21.57346, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:31.036489+00:00", "timestamp_unix": 1768293811.036489}, "nmea_secondary": {"latitude": 36.520448333333334, "longitude": 21.57278, "altitude": 9.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:31.541682+00:00", "timestamp_unix": 1768293811.541682}}

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


validation_timestamp: 2026-01-13T08:44:02.421544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.60062700031317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.32817399762629, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.38823678163542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.097500604763475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27265457406261806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.675908461448815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.13348844195424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.416037872305294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.86107883531271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.18733198638162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.519558, "longitude": 21.575039, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:43:53+00:00", "timestamp_unix": 1768293833.0}, "starlink_location": {"latitude": 36.519308911483286, "longitude": 21.575552525954564, "altitude": 57.59012007479292, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:44:02.384799+00:00", "timestamp_unix": 1768293842.384799}, "starlink_gps": {"latitude": 36.51931009711256, "longitude": 21.57554985523148, "altitude": 57.58214592631496, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:44:02.385063+00:00", "timestamp_unix": 1768293842.385063}, "nmea_primary": {"latitude": 36.519378333333336, "longitude": 21.57547, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:44:00.999132+00:00", "timestamp_unix": 1768293840.999132}, "nmea_secondary": {"latitude": 36.519618333333334, "longitude": 21.57478, "altitude": 10.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:44:01.232587+00:00", "timestamp_unix": 1768293841.232587}}

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


validation_timestamp: 2026-01-13T08:44:32.422355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.502402966254884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.237353540036914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.605661323581714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.07826043868854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26576840222031134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.706015974549619, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.72552090700464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.460689919680235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.46036493348987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.43200121151588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.518658, "longitude": 21.577143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:44:25+00:00", "timestamp_unix": 1768293865.0}, "starlink_location": {"latitude": 36.51843853679424, "longitude": 21.577504729314914, "altitude": 55.28007090399935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:44:32.385489+00:00", "timestamp_unix": 1768293872.385489}, "starlink_gps": {"latitude": 36.5184398332403, "longitude": 21.577502230823924, "altitude": 55.276074355348875, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:44:32.385750+00:00", "timestamp_unix": 1768293872.38575}, "nmea_primary": {"latitude": 36.518525, "longitude": 21.57743, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:44:31.027807+00:00", "timestamp_unix": 1768293871.027807}, "nmea_secondary": {"latitude": 36.518768333333334, "longitude": 21.576763333333332, "altitude": 9.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:44:31.275297+00:00", "timestamp_unix": 1768293871.275297}}

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


validation_timestamp: 2026-01-13T08:45:02.512204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.960083118763624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.431319127244493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.78669474877897, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.814600321849674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5342007197093067, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.51913766019266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.09777947767897, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.01809625993426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.56388527540979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.4411206112116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.517776, "longitude": 21.579271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:44:57+00:00", "timestamp_unix": 1768293897.0}, "starlink_location": {"latitude": 36.51762847031049, "longitude": 21.57952436640189, "altitude": 53.786189494132145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:45:02.472928+00:00", "timestamp_unix": 1768293902.472928}, "starlink_gps": {"latitude": 36.51763071248476, "longitude": 21.579519079603322, "altitude": 53.77013647579046, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:45:02.473188+00:00", "timestamp_unix": 1768293902.473188}, "nmea_primary": {"latitude": 36.517698333333335, "longitude": 21.579445, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:45:01.005533+00:00", "timestamp_unix": 1768293901.005533}, "nmea_secondary": {"latitude": 36.517923333333336, "longitude": 21.578768333333333, "altitude": 7.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:45:01.525326+00:00", "timestamp_unix": 1768293901.525326}}

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


validation_timestamp: 2026-01-13T08:45:32.439485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.027613849126867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.77457762707944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.212674965089255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.89372958696992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26432872050447326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.181956604632276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.17527727593017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.942828160483021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.91095323133283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.10629298353732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.51685, "longitude": 21.581371, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:45:29+00:00", "timestamp_unix": 1768293929.0}, "starlink_location": {"latitude": 36.516758648177415, "longitude": 21.58147925540616, "altitude": 51.99206803153261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:45:32.403822+00:00", "timestamp_unix": 1768293932.403822}, "starlink_gps": {"latitude": 36.51675982760434, "longitude": 21.581476687297922, "altitude": 51.98810168592082, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:45:32.404080+00:00", "timestamp_unix": 1768293932.40408}, "nmea_primary": {"latitude": 36.51683333333333, "longitude": 21.581413333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:45:31.024300+00:00", "timestamp_unix": 1768293931.0243}, "nmea_secondary": {"latitude": 36.517095, "longitude": 21.580736666666667, "altitude": 8.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:45:31.586470+00:00", "timestamp_unix": 1768293931.58647}}

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


validation_timestamp: 2026-01-13T08:46:02.423688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.790385076962568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.599792073928477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.443657119866672, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.8596565193255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2660845466451205, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.33764328184682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.80469476150421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.09251356765169, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.53867573029086, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.60244613589542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.515995, "longitude": 21.583431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:46:00+00:00", "timestamp_unix": 1768293960.0}, "starlink_location": {"latitude": 36.515919245558834, "longitude": 21.5834591206131, "altitude": 52.89005906921325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:46:02.384888+00:00", "timestamp_unix": 1768293962.384888}, "starlink_gps": {"latitude": 36.515920432820245, "longitude": 21.583456535474056, "altitude": 52.88606638321031, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:46:02.385141+00:00", "timestamp_unix": 1768293962.385141}, "nmea_primary": {"latitude": 36.516, "longitude": 21.583381666666668, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:46:01.035953+00:00", "timestamp_unix": 1768293961.035953}, "nmea_secondary": {"latitude": 36.51624, "longitude": 21.582723333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:46:01.466364+00:00", "timestamp_unix": 1768293961.466364}}

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


validation_timestamp: 2026-01-13T08:46:32.424306+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.174910156017254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.159973448613859, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.020048587942949, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.76942834596571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27354180595326616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.791100694772252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.03578462894045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.533519503306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.76224504959285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.86363887665942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.51512, "longitude": 21.58548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:46:32+00:00", "timestamp_unix": 1768293992.0}, "starlink_location": {"latitude": 36.51507757495716, "longitude": 21.585456196116006, "altitude": 54.050003681047464, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:46:32.385052+00:00", "timestamp_unix": 1768293992.385052}, "starlink_gps": {"latitude": 36.51507876444494, "longitude": 21.58545351684904, "altitude": 54.05000339237712, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:46:32.385308+00:00", "timestamp_unix": 1768293992.385308}, "nmea_primary": {"latitude": 36.515143333333334, "longitude": 21.585383333333333, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:46:31.000375+00:00", "timestamp_unix": 1768293991.000375}, "nmea_secondary": {"latitude": 36.515415, "longitude": 21.584703333333334, "altitude": 11.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:46:31.471843+00:00", "timestamp_unix": 1768293991.471843}}

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


validation_timestamp: 2026-01-13T08:47:02.543944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.326855061497059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.3456100845911205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.912354301754284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.2013777601209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5270392500534649, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.847273481625102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.36875914162708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.372925470872831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.84245081561158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.35097802184941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.514294, "longitude": 21.587471, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:02+00:00", "timestamp_unix": 1768294022.0}, "starlink_location": {"latitude": 36.51425075468776, "longitude": 21.587445355974946, "altitude": 53.708085535317295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:47:02.505463+00:00", "timestamp_unix": 1768294022.505463}, "starlink_gps": {"latitude": 36.51425285281767, "longitude": 21.587440067866886, "altitude": 53.700056414542566, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:02.505726+00:00", "timestamp_unix": 1768294022.505726}, "nmea_primary": {"latitude": 36.51432, "longitude": 21.587376666666668, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:01.037147+00:00", "timestamp_unix": 1768294021.037147}, "nmea_secondary": {"latitude": 36.514586666666666, "longitude": 21.5867, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:01.317032+00:00", "timestamp_unix": 1768294021.317032}}

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


validation_timestamp: 2026-01-13T08:47:32.423771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.25208580733964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.97984823239003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.23701312264621, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.571311044063574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27558505936047817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.404147329363559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.3313053422455, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.151177889243653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.05669437406407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.53225997499857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.513687, "longitude": 21.588932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:23+00:00", "timestamp_unix": 1768294043.0}, "starlink_location": {"latitude": 36.51342932196448, "longitude": 21.58944748753966, "altitude": 55.15017236901866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:47:32.386076+00:00", "timestamp_unix": 1768294052.386076}, "starlink_gps": {"latitude": 36.513430288876634, "longitude": 21.5894446482323, "altitude": 55.13825012080584, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:32.386339+00:00", "timestamp_unix": 1768294052.386339}, "nmea_primary": {"latitude": 36.51349666666667, "longitude": 21.589366666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:31.038985+00:00", "timestamp_unix": 1768294051.038985}, "nmea_secondary": {"latitude": 36.513745, "longitude": 21.588701666666665, "altitude": 12.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:31.563362+00:00", "timestamp_unix": 1768294051.563362}}

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


validation_timestamp: 2026-01-13T08:48:02.421199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.988434940162584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.72356318567759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.395738738378363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.425725673880315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2682875791026507, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.197892250333924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.00231121479919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.957021514734919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.73427275736805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.76045522135425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.512756, "longitude": 21.591116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:47:57+00:00", "timestamp_unix": 1768294077.0}, "starlink_location": {"latitude": 36.51257727963186, "longitude": 21.59142452882728, "altitude": 55.48014577273619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:48:02.385542+00:00", "timestamp_unix": 1768294082.385542}, "starlink_gps": {"latitude": 36.512578362409215, "longitude": 21.591421846117814, "altitude": 55.4721351554502, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:48:02.385801+00:00", "timestamp_unix": 1768294082.385801}, "nmea_primary": {"latitude": 36.51265, "longitude": 21.591355, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:48:01.014140+00:00", "timestamp_unix": 1768294081.01414}, "nmea_secondary": {"latitude": 36.51291, "longitude": 21.590681666666665, "altitude": 11.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:48:01.559966+00:00", "timestamp_unix": 1768294081.559966}}

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


validation_timestamp: 2026-01-13T08:48:32.420335+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.15138525829769, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.87934360733592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.146464151190226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.53904264817071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27411297190597983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.789222417920675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.1060822351647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.537762720965748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.83218923790179, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.65990497135847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.5119, "longitude": 21.593172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:48:27+00:00", "timestamp_unix": 1768294107.0}, "starlink_location": {"latitude": 36.5117488422593, "longitude": 21.59342468795286, "altitude": 53.18012551678482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:48:32.385675+00:00", "timestamp_unix": 1768294112.385675}, "starlink_gps": {"latitude": 36.51175006161299, "longitude": 21.59342202231048, "altitude": 53.17216576606031, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:48:32.385929+00:00", "timestamp_unix": 1768294112.385929}, "nmea_primary": {"latitude": 36.511833333333335, "longitude": 21.593345, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:48:31.038881+00:00", "timestamp_unix": 1768294111.038881}, "nmea_secondary": {"latitude": 36.51206333333333, "longitude": 21.592668333333332, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:48:31.538634+00:00", "timestamp_unix": 1768294111.538634}}

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


validation_timestamp: 2026-01-13T08:49:02.424939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.615624107449626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.351623855271413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.620136554083333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.865998952431006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2721614878372771, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.24807462979562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.06064436020311, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.001471097107192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.78895988374045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.44005918744156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.511044, "longitude": 21.595238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:48:58+00:00", "timestamp_unix": 1768294138.0}, "starlink_location": {"latitude": 36.51093835304358, "longitude": 21.595399581847385, "altitude": 55.060055793958526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:49:02.386233+00:00", "timestamp_unix": 1768294142.386233}, "starlink_gps": {"latitude": 36.510939393759884, "longitude": 21.595396825580924, "altitude": 55.05607317768134, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:49:02.386490+00:00", "timestamp_unix": 1768294142.38649}, "nmea_primary": {"latitude": 36.510995, "longitude": 21.59534, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:49:01.014090+00:00", "timestamp_unix": 1768294141.01409}, "nmea_secondary": {"latitude": 36.51125666666667, "longitude": 21.594671666666667, "altitude": 12.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:49:01.576962+00:00", "timestamp_unix": 1768294141.576962}}

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


validation_timestamp: 2026-01-13T08:49:32.426551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.910153139074376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.661798407280848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.85284422690427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.84196728146702, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26709575213594794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.33661805178413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.7407046640218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.098089809321614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.47361758376066, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.69142905522362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.51013, "longitude": 21.597271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:49:29+00:00", "timestamp_unix": 1768294169.0}, "starlink_location": {"latitude": 36.51004443982534, "longitude": 21.597351170296772, "altitude": 53.2501299209326, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:49:32.386501+00:00", "timestamp_unix": 1768294172.386501}, "starlink_gps": {"latitude": 36.51004570069739, "longitude": 21.5973486265838, "altitude": 53.2421343270179, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:49:32.386760+00:00", "timestamp_unix": 1768294172.38676}, "nmea_primary": {"latitude": 36.51012333333333, "longitude": 21.59729, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:49:31.043475+00:00", "timestamp_unix": 1768294171.043475}, "nmea_secondary": {"latitude": 36.51038333333333, "longitude": 21.596655, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:49:31.581329+00:00", "timestamp_unix": 1768294171.581329}}

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


validation_timestamp: 2026-01-13T08:50:02.443027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.2920091537338045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.119534975572382, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2127093221047724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.49317963278618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26652735956431933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.937809586651607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.95738258944635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.716419291066801, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.6921812226369, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.32434962307127, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.5092, "longitude": 21.599287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:00+00:00", "timestamp_unix": 1768294200.0}, "starlink_location": {"latitude": 36.509145746411484, "longitude": 21.59930700163592, "altitude": 54.47620279949465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:50:02.405761+00:00", "timestamp_unix": 1768294202.405761}, "starlink_gps": {"latitude": 36.50914674992995, "longitude": 21.599304293426957, "altitude": 54.46427112288878, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:02.406018+00:00", "timestamp_unix": 1768294202.406018}, "nmea_primary": {"latitude": 36.50922166666667, "longitude": 21.599248333333332, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:01.019065+00:00", "timestamp_unix": 1768294201.019065}, "nmea_secondary": {"latitude": 36.509478333333334, "longitude": 21.598603333333333, "altitude": 10.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:01.589147+00:00", "timestamp_unix": 1768294201.589147}}

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


validation_timestamp: 2026-01-13T08:50:32.424745+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.352023616488579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.471857365195373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.25846540106097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.47202067160005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.265933782965218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.259901947304963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.09653896496442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.028730890297101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.83064661903757, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.23929841042396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.50829, "longitude": 21.601315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:32+00:00", "timestamp_unix": 1768294232.0}, "starlink_location": {"latitude": 36.50826257523602, "longitude": 21.601265788775322, "altitude": 52.48000349520054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:50:32.386922+00:00", "timestamp_unix": 1768294232.386922}, "starlink_gps": {"latitude": 36.508263761825496, "longitude": 21.601263205357153, "altitude": 52.48000322178085, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:32.387181+00:00", "timestamp_unix": 1768294232.387181}, "nmea_primary": {"latitude": 36.50834166666667, "longitude": 21.601206666666666, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:31.021402+00:00", "timestamp_unix": 1768294231.021402}, "nmea_secondary": {"latitude": 36.50860333333333, "longitude": 21.600553333333334, "altitude": 9.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:31.541066+00:00", "timestamp_unix": 1768294231.541066}}

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


validation_timestamp: 2026-01-13T08:51:02.431214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.65083458371145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.38888925821843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.422840383510064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.452008453883938, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2626510455961496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.135392691107509, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.73150306104198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.90419082537419, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.46890822658354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.70059396453335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.507668, "longitude": 21.602674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:50:52+00:00", "timestamp_unix": 1768294252.0}, "starlink_location": {"latitude": 36.50737024436395, "longitude": 21.6032156657223, "altitude": 53.520122328876504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:51:02.387204+00:00", "timestamp_unix": 1768294262.387204}, "starlink_gps": {"latitude": 36.50737143170495, "longitude": 21.603213125267423, "altitude": 53.51213670890924, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:51:02.387462+00:00", "timestamp_unix": 1768294262.387462}, "nmea_primary": {"latitude": 36.50744, "longitude": 21.603161666666665, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:51:01.027829+00:00", "timestamp_unix": 1768294261.027829}, "nmea_secondary": {"latitude": 36.50772, "longitude": 21.602501666666665, "altitude": 11.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:51:01.551664+00:00", "timestamp_unix": 1768294261.551664}}

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


validation_timestamp: 2026-01-13T08:51:32.547993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.832598281354535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.29556949658536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.33864480436421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.6858110433286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5371207193083477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.480141503259185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.9723139563772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.996365111484701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.43617406121753, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.793290785705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.506756, "longitude": 21.604689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:51:23+00:00", "timestamp_unix": 1768294283.0}, "starlink_location": {"latitude": 36.506477985104084, "longitude": 21.605168363017505, "altitude": 54.660004093826394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:51:32.510541+00:00", "timestamp_unix": 1768294292.510541}, "starlink_gps": {"latitude": 36.50648073895982, "longitude": 21.60516342570759, "altitude": 54.66000350748589, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:51:32.510840+00:00", "timestamp_unix": 1768294292.51084}, "nmea_primary": {"latitude": 36.50655166666667, "longitude": 21.605115, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:51:31.018988+00:00", "timestamp_unix": 1768294291.018988}, "nmea_secondary": {"latitude": 36.50682833333333, "longitude": 21.604451666666666, "altitude": 11.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:51:31.563715+00:00", "timestamp_unix": 1768294291.563715}}

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


validation_timestamp: 2026-01-13T08:52:02.428216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.27437954281482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.00523749506323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.74271148850547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.069882614445184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27310194636953344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.569205183429002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.94198329240264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.34216561497297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.66956897033188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.75659217972911, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.505795, "longitude": 21.606771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:51:55+00:00", "timestamp_unix": 1768294315.0}, "starlink_location": {"latitude": 36.505583545872504, "longitude": 21.60712296977273, "altitude": 55.07013590097146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:52:02.387866+00:00", "timestamp_unix": 1768294322.387866}, "starlink_gps": {"latitude": 36.505584662439276, "longitude": 21.6071202482137, "altitude": 55.06214177139704, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:52:02.388138+00:00", "timestamp_unix": 1768294322.388138}, "nmea_primary": {"latitude": 36.505658333333336, "longitude": 21.60707, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:52:01.027065+00:00", "timestamp_unix": 1768294321.027065}, "nmea_secondary": {"latitude": 36.50593166666667, "longitude": 21.606405, "altitude": 11.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:52:01.569647+00:00", "timestamp_unix": 1768294321.569647}}

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


validation_timestamp: 2026-01-13T08:52:32.431161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.89677621673026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.631795112383514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.896541856902772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.32383972165872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27271695722535444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.537936805107128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.48775466166782, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.2984014478935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21543591152555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.09497971958557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.50485, "longitude": 21.608854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:52:27+00:00", "timestamp_unix": 1768294347.0}, "starlink_location": {"latitude": 36.50468041303033, "longitude": 21.609084009693326, "altitude": 55.34010910730314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:52:32.392234+00:00", "timestamp_unix": 1768294352.392234}, "starlink_gps": {"latitude": 36.50468159893237, "longitude": 21.609081338865064, "altitude": 55.332133146407536, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:52:32.392490+00:00", "timestamp_unix": 1768294352.39249}, "nmea_primary": {"latitude": 36.50476, "longitude": 21.60902, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:52:31.004629+00:00", "timestamp_unix": 1768294351.004629}, "nmea_secondary": {"latitude": 36.505045, "longitude": 21.608358333333335, "altitude": 12.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:52:31.529372+00:00", "timestamp_unix": 1768294351.529372}}

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


validation_timestamp: 2026-01-13T08:53:02.424165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.378093547581308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.114117572635113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.774022567140316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.50261142405757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27421985987856995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.243069547589723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.14411655192575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.003543914108292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.87012791774279, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.26677624286322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.503914, "longitude": 21.610872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:52:58+00:00", "timestamp_unix": 1768294378.0}, "starlink_location": {"latitude": 36.50378384555355, "longitude": 21.611032507129853, "altitude": 54.05005375133826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:53:02.387908+00:00", "timestamp_unix": 1768294382.387908}, "starlink_gps": {"latitude": 36.503785065383525, "longitude": 21.611029840722974, "altitude": 54.04607218010234, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:53:02.388161+00:00", "timestamp_unix": 1768294382.388161}, "nmea_primary": {"latitude": 36.50387, "longitude": 21.610966666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:53:01.031380+00:00", "timestamp_unix": 1768294381.03138}, "nmea_secondary": {"latitude": 36.504146666666664, "longitude": 21.61031, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:53:01.488031+00:00", "timestamp_unix": 1768294381.488031}}

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


validation_timestamp: 2026-01-13T08:53:32.516666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.822108685711026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.414253463803335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3129099430640205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.82795508678815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5413733674040623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.282262939283836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.08303392922926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.796757739621688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.54349425532178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.57719907939548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.502956, "longitude": 21.612957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:53:30+00:00", "timestamp_unix": 1768294410.0}, "starlink_location": {"latitude": 36.50289114075798, "longitude": 21.612990883540114, "altitude": 55.18616204066488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:53:32.481730+00:00", "timestamp_unix": 1768294412.48173}, "starlink_gps": {"latitude": 36.50289338325708, "longitude": 21.612985507388654, "altitude": 55.170106718723005, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:53:32.481983+00:00", "timestamp_unix": 1768294412.481983}, "nmea_primary": {"latitude": 36.502965, "longitude": 21.612921666666665, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:53:31.002827+00:00", "timestamp_unix": 1768294411.002827}, "nmea_secondary": {"latitude": 36.503255, "longitude": 21.61227, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:53:31.534753+00:00", "timestamp_unix": 1768294411.534753}}

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


validation_timestamp: 2026-01-13T08:54:02.430516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.027818261634513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.966315688535285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.236173832579782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.38956976238677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26537717932159965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.687961422173283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.25777727425744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.445706443007476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.99310131798818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.15772341362093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.502033, "longitude": 21.614977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:02+00:00", "timestamp_unix": 1768294442.0}, "starlink_location": {"latitude": 36.501982502235215, "longitude": 21.614952475071863, "altitude": 54.700059128967354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:54:02.388429+00:00", "timestamp_unix": 1768294442.388429}, "starlink_gps": {"latitude": 36.501983903554894, "longitude": 21.6149500717546, "altitude": 54.69607159382439, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:02.388687+00:00", "timestamp_unix": 1768294442.388687}, "nmea_primary": {"latitude": 36.502073333333335, "longitude": 21.614886666666667, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:01.041254+00:00", "timestamp_unix": 1768294441.041254}, "nmea_secondary": {"latitude": 36.50235333333333, "longitude": 21.614208333333334, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:01.557893+00:00", "timestamp_unix": 1768294441.557893}}

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


validation_timestamp: 2026-01-13T08:54:32.421812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.48588128093102, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.22242825012022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.94513683106084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.457201588727685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26429915542015486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.19682102297173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.61440862329461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.95447097528825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.35015152212964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.28201458386978, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.50137, "longitude": 21.616413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:23+00:00", "timestamp_unix": 1768294463.0}, "starlink_location": {"latitude": 36.50109067740926, "longitude": 21.616900157611973, "altitude": 54.620113082729745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:54:32.388599+00:00", "timestamp_unix": 1768294472.388599}, "starlink_gps": {"latitude": 36.5010918989489, "longitude": 21.61689762106392, "altitude": 54.61213909345004, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:32.388861+00:00", "timestamp_unix": 1768294472.388861}, "nmea_primary": {"latitude": 36.501165, "longitude": 21.616833333333332, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:31.017719+00:00", "timestamp_unix": 1768294471.017719}, "nmea_secondary": {"latitude": 36.50146, "longitude": 21.616163333333333, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:31.557266+00:00", "timestamp_unix": 1768294471.557266}}

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


validation_timestamp: 2026-01-13T08:55:02.437403+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.147253206097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.88577116022876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.560999062362587, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.10238165138827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26441940741571596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.959092253729683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.8441079624189, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.713218423980697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.58001337732888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.54059239760134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.500404, "longitude": 21.618492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:54:55+00:00", "timestamp_unix": 1768294495.0}, "starlink_location": {"latitude": 36.5001841448563, "longitude": 21.618848279276868, "altitude": 52.95006691085972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:55:02.389046+00:00", "timestamp_unix": 1768294502.389046}, "starlink_gps": {"latitude": 36.50018529743576, "longitude": 21.61884569175924, "altitude": 52.9460697446205, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:55:02.389304+00:00", "timestamp_unix": 1768294502.389304}, "nmea_primary": {"latitude": 36.50026, "longitude": 21.61877, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:55:01.003172+00:00", "timestamp_unix": 1768294501.003172}, "nmea_secondary": {"latitude": 36.500553333333336, "longitude": 21.618108333333332, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:55:01.482757+00:00", "timestamp_unix": 1768294501.482757}}

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


validation_timestamp: 2026-01-13T08:55:32.422919+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.855666882269993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.60099482813831, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.05445885318495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.846439396838065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2595113687964184, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.568554490189836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.11423719446849, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.341206757771397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.85482534900615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.85828189710332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.499447, "longitude": 21.620579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:55:27+00:00", "timestamp_unix": 1768294527.0}, "starlink_location": {"latitude": 36.499284480984365, "longitude": 21.620816155482125, "altitude": 51.48989587492537, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:55:32.389178+00:00", "timestamp_unix": 1768294532.389178}, "starlink_gps": {"latitude": 36.499285627259674, "longitude": 21.6208136265151, "altitude": 51.49784568052992, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:55:32.389438+00:00", "timestamp_unix": 1768294532.389438}, "nmea_primary": {"latitude": 36.499365, "longitude": 21.620753333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:55:31.044024+00:00", "timestamp_unix": 1768294531.044024}, "nmea_secondary": {"latitude": 36.49964166666667, "longitude": 21.620076666666666, "altitude": 10.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:55:31.535232+00:00", "timestamp_unix": 1768294531.535232}}

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


validation_timestamp: 2026-01-13T08:56:02.422979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.99562703915211, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.731469765302954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.0133638627302775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.14092868232159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.277655725550508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.738607046866061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.63403689610672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.502877563789804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.35719278906923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.55449509470898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.498463, "longitude": 21.622662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:55:59+00:00", "timestamp_unix": 1768294559.0}, "starlink_location": {"latitude": 36.4983704510541, "longitude": 21.622784021534226, "altitude": 51.1201102498694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:56:02.389358+00:00", "timestamp_unix": 1768294562.389358}, "starlink_gps": {"latitude": 36.498371528414204, "longitude": 21.62278121930136, "altitude": 51.112139713613004, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:56:02.389618+00:00", "timestamp_unix": 1768294562.389618}, "nmea_primary": {"latitude": 36.498466666666666, "longitude": 21.622706666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:56:01.018394+00:00", "timestamp_unix": 1768294561.018394}, "nmea_secondary": {"latitude": 36.49872333333333, "longitude": 21.622021666666665, "altitude": 9.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:56:01.570106+00:00", "timestamp_unix": 1768294561.570106}}

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


validation_timestamp: 2026-01-13T08:56:32.425735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.627655579750001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.607984033959864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.432464709786037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.70957456734615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27398503341656927, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.723419105063718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.14430903215114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.469484115527361, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.87048216122305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.40958133714135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.497513, "longitude": 21.624756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:56:32+00:00", "timestamp_unix": 1768294592.0}, "starlink_location": {"latitude": 36.497482646801565, "longitude": 21.624741122934477, "altitude": 53.12006039505615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:56:32.389584+00:00", "timestamp_unix": 1768294592.389584}, "starlink_gps": {"latitude": 36.497483795359656, "longitude": 21.624738411170387, "altitude": 53.116077154596574, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:56:32.389845+00:00", "timestamp_unix": 1768294592.389845}, "nmea_primary": {"latitude": 36.49757666666667, "longitude": 21.624641666666665, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:56:31.004287+00:00", "timestamp_unix": 1768294591.004287}, "nmea_secondary": {"latitude": 36.49782666666667, "longitude": 21.623991666666665, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:56:31.584198+00:00", "timestamp_unix": 1768294591.584198}}

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


validation_timestamp: 2026-01-13T08:57:02.530032+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.48382518151191, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.95280524543034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.785545530598824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.76188647125474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5350126745159275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.929772617384195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.03759979831928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.453442072947718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.50286662600288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.92703399011883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.4969, "longitude": 21.62614, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:56:52+00:00", "timestamp_unix": 1768294612.0}, "starlink_location": {"latitude": 36.4965640214893, "longitude": 21.626700308546162, "altitude": 52.896193224047444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:57:02.490608+00:00", "timestamp_unix": 1768294622.490608}, "starlink_gps": {"latitude": 36.496566408704204, "longitude": 21.626695111943643, "altitude": 52.88013767749994, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:57:02.490905+00:00", "timestamp_unix": 1768294622.490905}, "nmea_primary": {"latitude": 36.49668333333333, "longitude": 21.626601666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:57:01.043847+00:00", "timestamp_unix": 1768294621.043847}, "nmea_secondary": {"latitude": 36.49693166666667, "longitude": 21.625956666666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:57:01.484006+00:00", "timestamp_unix": 1768294621.484006}}

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


validation_timestamp: 2026-01-13T08:57:32.427978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.340275818191365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.07354929748931, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.5983615406099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.45799844384438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26998103750915037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.046358763192067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.26541607934521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.828173239411838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.99595774283338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.04069253288402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.495853, "longitude": 21.628174, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:57:24+00:00", "timestamp_unix": 1768294644.0}, "starlink_location": {"latitude": 36.49557877551116, "longitude": 21.628579103614758, "altitude": 54.94000360193851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:57:32.390410+00:00", "timestamp_unix": 1768294652.39041}, "starlink_gps": {"latitude": 36.49558003397215, "longitude": 21.62857652071159, "altitude": 54.94000332223311, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:57:32.390669+00:00", "timestamp_unix": 1768294652.390669}, "nmea_primary": {"latitude": 36.49570333333333, "longitude": 21.628513333333334, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:57:31.036015+00:00", "timestamp_unix": 1768294651.036015}, "nmea_secondary": {"latitude": 36.49597, "longitude": 21.627878333333335, "altitude": 9.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:57:31.597433+00:00", "timestamp_unix": 1768294651.597433}}

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


validation_timestamp: 2026-01-13T08:58:02.523274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.863819820826805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.32455082212557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.50479951215404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.57841407961005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5481784907001006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.063311639285805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.76527824073445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.631139664001461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.2173555662637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.05125481939153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.49485, "longitude": 21.630232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:57:57+00:00", "timestamp_unix": 1768294677.0}, "starlink_location": {"latitude": 36.49464543269875, "longitude": 21.630512639805346, "altitude": 52.27000426833863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:58:02.483811+00:00", "timestamp_unix": 1768294682.483811}, "starlink_gps": {"latitude": 36.49464804070091, "longitude": 21.630507435814298, "altitude": 52.27000365635167, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:58:02.484067+00:00", "timestamp_unix": 1768294682.484067}, "nmea_primary": {"latitude": 36.49473833333333, "longitude": 21.630468333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:58:01.044284+00:00", "timestamp_unix": 1768294681.044284}, "nmea_secondary": {"latitude": 36.495018333333334, "longitude": 21.629816666666667, "altitude": 10.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:58:01.514039+00:00", "timestamp_unix": 1768294681.514039}}

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


validation_timestamp: 2026-01-13T08:58:32.426186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.356107113650204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.094246960733592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.399266564203916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.3131453316123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27263418600938333, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.932969748303961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.16052835000346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.715262939246957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.88991865918949, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.70067767301568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.493828, "longitude": 21.632196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:58:27+00:00", "timestamp_unix": 1768294707.0}, "starlink_location": {"latitude": 36.493660412713055, "longitude": 21.632404500789054, "altitude": 52.34000367909436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:58:32.390473+00:00", "timestamp_unix": 1768294712.390473}, "starlink_gps": {"latitude": 36.493661598256296, "longitude": 21.632401831152137, "altitude": 52.34000339209119, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:58:32.390731+00:00", "timestamp_unix": 1768294712.390731}, "nmea_primary": {"latitude": 36.493741666666665, "longitude": 21.632358333333332, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:58:31.046087+00:00", "timestamp_unix": 1768294711.046087}, "nmea_secondary": {"latitude": 36.494056666666665, "longitude": 21.631723333333333, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:58:31.570024+00:00", "timestamp_unix": 1768294711.570024}}

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


validation_timestamp: 2026-01-13T08:59:02.429763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.52581778028962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.270555942393283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.047683104300091, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.62381140698668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2582625419699465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.730768877137294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.74566967499734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.508093100465912, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.4874805465809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.63421908877223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.492847, "longitude": 21.634188, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:58:58+00:00", "timestamp_unix": 1768294738.0}, "starlink_location": {"latitude": 36.492725634233814, "longitude": 21.634345859341884, "altitude": 48.66000328007238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:59:02.391600+00:00", "timestamp_unix": 1768294742.3916}, "starlink_gps": {"latitude": 36.492726967637346, "longitude": 21.634343493813894, "altitude": 48.660003023223155, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:59:02.391864+00:00", "timestamp_unix": 1768294742.391864}, "nmea_primary": {"latitude": 36.492805, "longitude": 21.6343, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:59:01.007662+00:00", "timestamp_unix": 1768294741.007662}, "nmea_secondary": {"latitude": 36.493098333333336, "longitude": 21.63365, "altitude": 11.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:59:01.489797+00:00", "timestamp_unix": 1768294741.489797}}

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


validation_timestamp: 2026-01-13T08:59:32.427071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.727544005304202, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.653897333816988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.978336341014558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.35252809788219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2726066077598791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.54486464345738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.85222060486036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.300789985394323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.5799601437616, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.40032656157759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.491783, "longitude": 21.6363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:59:32+00:00", "timestamp_unix": 1768294772.0}, "starlink_location": {"latitude": 36.49174186990505, "longitude": 21.636286608268687, "altitude": 52.560071273415154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:59:32.391879+00:00", "timestamp_unix": 1768294772.391879}, "starlink_gps": {"latitude": 36.491743166852565, "longitude": 21.636284020445398, "altitude": 52.55607318437415, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:59:32.392135+00:00", "timestamp_unix": 1768294772.392135}, "nmea_primary": {"latitude": 36.49183, "longitude": 21.636218333333332, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:59:31.037323+00:00", "timestamp_unix": 1768294771.037323}, "nmea_secondary": {"latitude": 36.49214166666667, "longitude": 21.635571666666667, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:59:31.557912+00:00", "timestamp_unix": 1768294771.557912}}

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


validation_timestamp: 2026-01-13T09:00:02.429379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.26560410298443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.99526144186268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.257770558283504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.697209005243714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27053754400313834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.824063028330306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.9124198115965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.577186293370174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.64193326412574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.95258510897196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.491096, "longitude": 21.637638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:59:52+00:00", "timestamp_unix": 1768294792.0}, "starlink_location": {"latitude": 36.49077263853937, "longitude": 21.6382066502092, "altitude": 53.62006005717697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:00:02.392940+00:00", "timestamp_unix": 1768294802.39294}, "starlink_gps": {"latitude": 36.4907739672919, "longitude": 21.638204115089266, "altitude": 53.61607463101098, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:00:02.393199+00:00", "timestamp_unix": 1768294802.393199}, "nmea_primary": {"latitude": 36.49084666666667, "longitude": 21.638146666666668, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:00:01.007283+00:00", "timestamp_unix": 1768294801.007283}, "nmea_secondary": {"latitude": 36.491171666666666, "longitude": 21.637476666666668, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:00:01.586397+00:00", "timestamp_unix": 1768294801.586397}}

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


validation_timestamp: 2026-01-13T09:00:32.428257+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.980261968125454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.71255593964178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.27972287343057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.254906425318175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27140870564216213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.403301693277909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.22823098842754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.161497023122815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.95996760169491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.4738998702806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.490025, "longitude": 21.639748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:00:25+00:00", "timestamp_unix": 1768294825.0}, "starlink_location": {"latitude": 36.48980977989195, "longitude": 21.64012012510861, "altitude": 51.700003627027236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:00:32.391864+00:00", "timestamp_unix": 1768294832.391864}, "starlink_gps": {"latitude": 36.489810860856515, "longitude": 21.64011740306116, "altitude": 51.70000334241089, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:00:32.392119+00:00", "timestamp_unix": 1768294832.392119}, "nmea_primary": {"latitude": 36.489891666666665, "longitude": 21.640043333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:00:31.049620+00:00", "timestamp_unix": 1768294831.04962}, "nmea_secondary": {"latitude": 36.49021333333334, "longitude": 21.639403333333334, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:00:31.587392+00:00", "timestamp_unix": 1768294831.587392}}

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


validation_timestamp: 2026-01-13T09:01:02.453416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.50250242255282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.23631073573261, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.04606513630404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.9701831121634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2674339837086614, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.295883283481173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.26556420180812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.061208680343778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.99815499899661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.92783920547762, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.489025, "longitude": 21.641743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:00:57+00:00", "timestamp_unix": 1768294857.0}, "starlink_location": {"latitude": 36.488816768298726, "longitude": 21.642029129644804, "altitude": 55.14000354535732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:01:02.392621+00:00", "timestamp_unix": 1768294862.392621}, "starlink_gps": {"latitude": 36.488818203894134, "longitude": 21.642026729507535, "altitude": 55.14000326752466, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:01:02.392877+00:00", "timestamp_unix": 1768294862.392877}, "nmea_primary": {"latitude": 36.488933333333335, "longitude": 21.641961666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:01:01.008591+00:00", "timestamp_unix": 1768294861.008591}, "nmea_secondary": {"latitude": 36.48925, "longitude": 21.641325, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:01:01.607978+00:00", "timestamp_unix": 1768294861.607978}}

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


validation_timestamp: 2026-01-13T09:01:32.522916+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.66007580015643, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.12585501400768, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.67273234399537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.004831796567295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5388526891044733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.629815056170978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.65847117861621, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.127098061443357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.1228184732098, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.45297115587883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.487957, "longitude": 21.643774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:01:28+00:00", "timestamp_unix": 1768294888.0}, "starlink_location": {"latitude": 36.487842495645495, "longitude": 21.64397000679112, "altitude": 55.07619260425169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:01:32.487077+00:00", "timestamp_unix": 1768294892.487077}, "starlink_gps": {"latitude": 36.48784481381658, "longitude": 21.64396471366684, "altitude": 55.060114208647605, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:01:32.487332+00:00", "timestamp_unix": 1768294892.487332}, "nmea_primary": {"latitude": 36.487921666666665, "longitude": 21.643885, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:01:31.036783+00:00", "timestamp_unix": 1768294891.036783}, "nmea_secondary": {"latitude": 36.488261666666666, "longitude": 21.64322, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:01:31.596414+00:00", "timestamp_unix": 1768294891.596414}}

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


validation_timestamp: 2026-01-13T09:02:02.432416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.983711137321853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.723386052699412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.830345044629532, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.75281335921841, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27321231144330416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.272261307807607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.74578475091971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.038902141258491, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.47298899676252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.47502734344648, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.48697, "longitude": 21.645784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:01:59+00:00", "timestamp_unix": 1768294919.0}, "starlink_location": {"latitude": 36.48687379379162, "longitude": 21.64586630209353, "altitude": 56.310068310104405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:02:02.392686+00:00", "timestamp_unix": 1768294922.392686}, "starlink_gps": {"latitude": 36.48687530636465, "longitude": 21.645863893740845, "altitude": 56.30607162578599, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:02:02.392945+00:00", "timestamp_unix": 1768294922.392945}, "nmea_primary": {"latitude": 36.48696, "longitude": 21.645825, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:02:01.007344+00:00", "timestamp_unix": 1768294921.007344}, "nmea_secondary": {"latitude": 36.487278333333336, "longitude": 21.645143333333333, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:02:01.498588+00:00", "timestamp_unix": 1768294921.498588}}

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


validation_timestamp: 2026-01-13T09:02:32.430975+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.723613166743108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.538951840205906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.622576506614942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.59602433024473, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2672167530408418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.809059771086984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.57010584677356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.580618793038846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.30383989700594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.0208053690317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.48596, "longitude": 21.647778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:02:30+00:00", "timestamp_unix": 1768294950.0}, "starlink_location": {"latitude": 36.48590134313657, "longitude": 21.647796263582983, "altitude": 54.9101187972629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:02:32.392811+00:00", "timestamp_unix": 1768294952.392811}, "starlink_gps": {"latitude": 36.48590256238553, "longitude": 21.64779368788378, "altitude": 54.902159775324506, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:02:32.393078+00:00", "timestamp_unix": 1768294952.393078}, "nmea_primary": {"latitude": 36.48598666666667, "longitude": 21.647738333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:02:31.036264+00:00", "timestamp_unix": 1768294951.036264}, "nmea_secondary": {"latitude": 36.486315, "longitude": 21.64707, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:02:31.592326+00:00", "timestamp_unix": 1768294951.592326}}

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


validation_timestamp: 2026-01-13T09:03:02.435470+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9125436813967656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9652677173955975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.699737465427496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.40636912632307, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28336970787060656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.217441570250841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.39848511774339, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.96235703230618, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.11937994475296, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.70689443184109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.484943, "longitude": 21.649765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:02+00:00", "timestamp_unix": 1768294982.0}, "starlink_location": {"latitude": 36.48491404836881, "longitude": 21.649740128448844, "altitude": 54.56017441320949, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:03:02.394634+00:00", "timestamp_unix": 1768294982.394634}, "starlink_gps": {"latitude": 36.484915163208015, "longitude": 21.64973727822846, "altitude": 54.54820193664921, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:02.394936+00:00", "timestamp_unix": 1768294982.394936}, "nmea_primary": {"latitude": 36.485, "longitude": 21.649655, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:01.011665+00:00", "timestamp_unix": 1768294981.011665}, "nmea_secondary": {"latitude": 36.485348333333334, "longitude": 21.648993333333333, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:01.304619+00:00", "timestamp_unix": 1768294981.304619}}

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


validation_timestamp: 2026-01-13T09:03:32.472339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.70336992478669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.152795106278376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.359727767814746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.358808064251644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.551250010316547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.010551502899476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.04918561070987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.501904506741532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.49893361871676, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.63402700331739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.484272, "longitude": 21.65112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:22+00:00", "timestamp_unix": 1768295002.0}, "starlink_location": {"latitude": 36.4839692429603, "longitude": 21.6516715104797, "altitude": 55.644059102098204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:03:32.432417+00:00", "timestamp_unix": 1768295012.432417}, "starlink_gps": {"latitude": 36.48397183333843, "longitude": 21.65166625326874, "altitude": 55.636073745094606, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:32.432672+00:00", "timestamp_unix": 1768295012.432672}, "nmea_primary": {"latitude": 36.48404166666667, "longitude": 21.651605, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:31.038811+00:00", "timestamp_unix": 1768295011.038811}, "nmea_secondary": {"latitude": 36.484386666666666, "longitude": 21.650928333333333, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:31.582846+00:00", "timestamp_unix": 1768295011.582846}}

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


validation_timestamp: 2026-01-13T09:04:02.433448+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.48465588859827, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.20852597049501, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.23165513833936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.68251368551556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2767982400774439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.5577404779495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.13958753028227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.315135946187862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.8631412761627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.88651646152587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.48328, "longitude": 21.653122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:03:53+00:00", "timestamp_unix": 1768295033.0}, "starlink_location": {"latitude": 36.48298840062286, "longitude": 21.65359776583811, "altitude": 53.01006860063101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:04:02.393758+00:00", "timestamp_unix": 1768295042.393758}, "starlink_gps": {"latitude": 36.48298976897989, "longitude": 21.653595179525272, "altitude": 53.00607238651245, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:04:02.394017+00:00", "timestamp_unix": 1768295042.394017}, "nmea_primary": {"latitude": 36.48308, "longitude": 21.653536666666668, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:04:01.008292+00:00", "timestamp_unix": 1768295041.008292}, "nmea_secondary": {"latitude": 36.483425, "longitude": 21.652856666666665, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:04:01.549650+00:00", "timestamp_unix": 1768295041.54965}}

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


validation_timestamp: 2026-01-13T09:04:32.434600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.8214541597234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.562200776099075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.295248244802107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.821551987214555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2629502980892397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.894840112111446, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.64009391787005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.653637737499631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.38122523111156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.03681739075705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.482224, "longitude": 21.65517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:04:25+00:00", "timestamp_unix": 1768295065.0}, "starlink_location": {"latitude": 36.482025252838675, "longitude": 21.65552699430012, "altitude": 52.130121075474854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:04:32.393487+00:00", "timestamp_unix": 1768295072.393487}, "starlink_gps": {"latitude": 36.48202625644021, "longitude": 21.655524331208113, "altitude": 52.12216592370945, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:04:32.393748+00:00", "timestamp_unix": 1768295072.393748}, "nmea_primary": {"latitude": 36.48209166666667, "longitude": 21.655453333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:04:31.051228+00:00", "timestamp_unix": 1768295071.051228}, "nmea_secondary": {"latitude": 36.482443333333336, "longitude": 21.65479, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:04:31.599304+00:00", "timestamp_unix": 1768295071.599304}}

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


validation_timestamp: 2026-01-13T09:05:02.431369+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.996117231201424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.717070615551805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.31073263838159, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.42471530332296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2810535145178457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.900135403834197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.24165185575539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.656184802021516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.96080907847016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.71923824015131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.48125, "longitude": 21.657171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:04:57+00:00", "timestamp_unix": 1768295097.0}, "starlink_location": {"latitude": 36.481057668151266, "longitude": 21.657452042630684, "altitude": 50.950061289503466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:05:02.394605+00:00", "timestamp_unix": 1768295102.394605}, "starlink_gps": {"latitude": 36.48105906615878, "longitude": 21.65744942370475, "altitude": 50.946083159513016, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:05:02.394895+00:00", "timestamp_unix": 1768295102.394895}, "nmea_primary": {"latitude": 36.481145, "longitude": 21.657396666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:05:01.028402+00:00", "timestamp_unix": 1768295101.028402}, "nmea_secondary": {"latitude": 36.481485, "longitude": 21.656715, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:05:01.473980+00:00", "timestamp_unix": 1768295101.47398}}

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


validation_timestamp: 2026-01-13T09:05:32.549252+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.44864687174363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.642450456100295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.606616496471798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.014060666262004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8211481445490344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.627730934361814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.39123404449818, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.899459667005917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.5766867279553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.52735999505292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.48024, "longitude": 21.659163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:05:27+00:00", "timestamp_unix": 1768295127.0}, "starlink_location": {"latitude": 36.48009384034384, "longitude": 21.659382031889756, "altitude": 52.09207069373796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:05:32.513063+00:00", "timestamp_unix": 1768295132.513063}, "starlink_gps": {"latitude": 36.48009741109137, "longitude": 21.659373992609126, "altitude": 52.08006245171287, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:05:32.513324+00:00", "timestamp_unix": 1768295132.513324}, "nmea_primary": {"latitude": 36.48018, "longitude": 21.659308333333332, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:05:31.040027+00:00", "timestamp_unix": 1768295131.040027}, "nmea_secondary": {"latitude": 36.480515, "longitude": 21.658665, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:05:31.545210+00:00", "timestamp_unix": 1768295131.54521}}

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


validation_timestamp: 2026-01-13T09:06:02.434588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.851346584241846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.600471550849429, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6128175429119682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.38395607511238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2679234938060507, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.650798387344203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.6505528387977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.412411842821651, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.38316590628709, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.21102880459901, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.479202, "longitude": 21.661222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:05:59+00:00", "timestamp_unix": 1768295159.0}, "starlink_location": {"latitude": 36.47911720651559, "longitude": 21.66130230790596, "altitude": 51.840060858193155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:06:02.394426+00:00", "timestamp_unix": 1768295162.394426}, "starlink_gps": {"latitude": 36.479118497169964, "longitude": 21.66129977745658, "altitude": 51.83608218551407, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:06:02.394688+00:00", "timestamp_unix": 1768295162.394688}, "nmea_primary": {"latitude": 36.479215, "longitude": 21.66123, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:06:01.032278+00:00", "timestamp_unix": 1768295161.032278}, "nmea_secondary": {"latitude": 36.47953833333333, "longitude": 21.660581666666666, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:06:01.502364+00:00", "timestamp_unix": 1768295161.502364}}

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


validation_timestamp: 2026-01-13T09:06:32.432377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.434078342256328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.550265439481433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.17050500813797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.50150585109276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2555805652525336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.610201284485955, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.7232913424151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.387574325791077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.46815383719787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.44554279677565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.478203, "longitude": 21.663301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:06:32+00:00", "timestamp_unix": 1768295192.0}, "starlink_location": {"latitude": 36.47818107870227, "longitude": 21.663259573084012, "altitude": 50.71994767669592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:06:32.394534+00:00", "timestamp_unix": 1768295192.394534}, "starlink_gps": {"latitude": 36.47818226504981, "longitude": 21.66325712474952, "altitude": 50.72393674066349, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:06:32.394822+00:00", "timestamp_unix": 1768295192.394822}, "nmea_primary": {"latitude": 36.478271666666664, "longitude": 21.663195, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:06:31.031074+00:00", "timestamp_unix": 1768295191.031074}, "nmea_secondary": {"latitude": 36.47859166666667, "longitude": 21.662515, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:06:31.587024+00:00", "timestamp_unix": 1768295191.587024}}

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


validation_timestamp: 2026-01-13T09:07:02.434060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.69652645761899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.421834803471384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.42465510824261, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.994687468646205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2750715137979313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.05912337133104, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.66232973252113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.80390619279743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38744876051057, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.41750556419791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.477554, "longitude": 21.664679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:06:52+00:00", "timestamp_unix": 1768295212.0}, "starlink_location": {"latitude": 36.477249874284304, "longitude": 21.665229203758436, "altitude": 50.260165253837954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:07:02.394941+00:00", "timestamp_unix": 1768295222.394941}, "starlink_gps": {"latitude": 36.47725116687314, "longitude": 21.66522658065956, "altitude": 50.24821189338264, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:07:02.395201+00:00", "timestamp_unix": 1768295222.395201}, "nmea_primary": {"latitude": 36.477336666666666, "longitude": 21.665148333333335, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:07:01.053805+00:00", "timestamp_unix": 1768295221.053805}, "nmea_secondary": {"latitude": 36.47764166666666, "longitude": 21.66449666666667, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:07:01.490559+00:00", "timestamp_unix": 1768295221.490559}}

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


validation_timestamp: 2026-01-13T09:07:32.430162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.07750508251676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.803132138969936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.34553588773409, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.770086631588125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2759805951950072, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.402811195378009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.84752856491528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.150617610239232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.57312582657805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.06311810571285, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.476555, "longitude": 21.666697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:07:23+00:00", "timestamp_unix": 1768295243.0}, "starlink_location": {"latitude": 36.47630104880425, "longitude": 21.66718638643141, "altitude": 50.38994871911062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:07:32.395141+00:00", "timestamp_unix": 1768295252.395141}, "starlink_gps": {"latitude": 36.47630216263334, "longitude": 21.667183628091134, "altitude": 50.39393552336509, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:07:32.395401+00:00", "timestamp_unix": 1768295252.395401}, "nmea_primary": {"latitude": 36.47638, "longitude": 21.667105, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:07:31.032328+00:00", "timestamp_unix": 1768295251.032328}, "nmea_secondary": {"latitude": 36.476685, "longitude": 21.666445, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:07:31.481135+00:00", "timestamp_unix": 1768295251.481135}}

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


validation_timestamp: 2026-01-13T09:08:02.434978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.09481040238031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.82617230038951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.0169626999325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.91840864044506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26995276264483353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.82420373575401, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.93073974896328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.573581380497881, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.66128237577898, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.93211487146975, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.4756, "longitude": 21.668732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:07:54+00:00", "timestamp_unix": 1768295274.0}, "starlink_location": {"latitude": 36.47534593995342, "longitude": 21.669153424451867, "altitude": 48.060003602207445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:08:02.395322+00:00", "timestamp_unix": 1768295282.395322}, "starlink_gps": {"latitude": 36.47534719828472, "longitude": 21.669150842495196, "altitude": 48.06000332075668, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:08:02.395578+00:00", "timestamp_unix": 1768295282.395578}, "nmea_primary": {"latitude": 36.475445, "longitude": 21.66906, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:08:01.040255+00:00", "timestamp_unix": 1768295281.040255}, "nmea_secondary": {"latitude": 36.475755, "longitude": 21.668418333333335, "altitude": 11.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:08:01.495044+00:00", "timestamp_unix": 1768295281.495044}}

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


validation_timestamp: 2026-01-13T09:08:32.436121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.153450390033335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.883604532228475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.881770546422686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.7136327701869, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2706643990640327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.291648899646185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.80812003032428, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.043153934877692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.53758484448997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.50687807471657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.474586, "longitude": 21.670813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:08:27+00:00", "timestamp_unix": 1768295307.0}, "starlink_location": {"latitude": 36.47440980596312, "longitude": 21.671098135207497, "altitude": 48.730057434613364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:08:32.396436+00:00", "timestamp_unix": 1768295312.396436}, "starlink_gps": {"latitude": 36.47441113534048, "longitude": 21.67109559943587, "altitude": 48.7260701497334, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:08:32.396692+00:00", "timestamp_unix": 1768295312.396692}, "nmea_primary": {"latitude": 36.47450166666667, "longitude": 21.671021666666668, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:08:31.041400+00:00", "timestamp_unix": 1768295311.0414}, "nmea_secondary": {"latitude": 36.474815, "longitude": 21.670375, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:08:31.592154+00:00", "timestamp_unix": 1768295311.592154}}

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


validation_timestamp: 2026-01-13T09:09:02.552401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.700505768579873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.179695251592895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7295390934823247, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.28766496156075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454430785784056, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.239757401343589, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.65824872162972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.743558986276476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.11527756254814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.2389634347038, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.473557, "longitude": 21.672964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:08:59+00:00", "timestamp_unix": 1768295339.0}, "starlink_location": {"latitude": 36.47346688254974, "longitude": 21.673068489694845, "altitude": 50.39618056483105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:09:02.514568+00:00", "timestamp_unix": 1768295342.514568}, "starlink_gps": {"latitude": 36.473469339755546, "longitude": 21.673063210132277, "altitude": 50.3801403967301, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:09:02.514874+00:00", "timestamp_unix": 1768295342.514874}, "nmea_primary": {"latitude": 36.47356333333333, "longitude": 21.672981666666665, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:09:01.018334+00:00", "timestamp_unix": 1768295341.018334}, "nmea_secondary": {"latitude": 36.473893333333336, "longitude": 21.672325, "altitude": 9.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:09:01.589307+00:00", "timestamp_unix": 1768295341.589307}}

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


validation_timestamp: 2026-01-13T09:09:32.435889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.370361574352586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.541025132803121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.304142956766224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.73801245020361, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2686127765136977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.62480125630296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.25959285828354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.382232102338174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.99192953131855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.4757479663958, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.47256, "longitude": 21.675064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:09:32+00:00", "timestamp_unix": 1768295372.0}, "starlink_location": {"latitude": 36.472544911534385, "longitude": 21.675018868610923, "altitude": 50.14000358509947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:09:32.396295+00:00", "timestamp_unix": 1768295372.396295}, "starlink_gps": {"latitude": 36.47254609467149, "longitude": 21.6750162495157, "altitude": 50.14000330605256, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:09:32.396559+00:00", "timestamp_unix": 1768295372.396559}, "nmea_primary": {"latitude": 36.47263, "longitude": 21.674943333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:09:31.042374+00:00", "timestamp_unix": 1768295371.042374}, "nmea_secondary": {"latitude": 36.472955, "longitude": 21.674266666666668, "altitude": 8.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:09:31.600290+00:00", "timestamp_unix": 1768295371.60029}}

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


validation_timestamp: 2026-01-13T09:10:02.435717+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.09977950504895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.83302157878852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.41279841612486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.357261914154076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26715008982151345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.951675632360342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.45668691188757, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.693272700696737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.18995525683326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.74990776432622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.471916, "longitude": 21.67644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:09:52+00:00", "timestamp_unix": 1768295392.0}, "starlink_location": {"latitude": 36.47161700875882, "longitude": 21.67699992041458, "altitude": 49.00006424930371, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:10:02.396202+00:00", "timestamp_unix": 1768295402.396202}, "starlink_gps": {"latitude": 36.471618227705115, "longitude": 21.676997345833673, "altitude": 48.99608560081123, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:10:02.396461+00:00", "timestamp_unix": 1768295402.396461}, "nmea_primary": {"latitude": 36.47168666666666, "longitude": 21.676913333333335, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:10:01.017980+00:00", "timestamp_unix": 1768295401.01798}, "nmea_secondary": {"latitude": 36.472033333333336, "longitude": 21.676223333333333, "altitude": 8.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:10:01.291643+00:00", "timestamp_unix": 1768295401.291643}}

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


validation_timestamp: 2026-01-13T09:10:32.553205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.17946481980789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.64884918738675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.939692356569864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.280951874245073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5323268339900077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.794858079677018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.46002374458394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.343942258273389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.92948753366178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.11532257492534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.470997, "longitude": 21.6784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:10:22+00:00", "timestamp_unix": 1768295422.0}, "starlink_location": {"latitude": 36.47068271732355, "longitude": 21.67894790547051, "altitude": 51.958087472987714, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:10:32.515867+00:00", "timestamp_unix": 1768295432.515867}, "starlink_gps": {"latitude": 36.470685177641656, "longitude": 21.678942798600342, "altitude": 51.950056957830846, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:10:32.516126+00:00", "timestamp_unix": 1768295432.516126}, "nmea_primary": {"latitude": 36.470776666666666, "longitude": 21.678886666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:10:31.054108+00:00", "timestamp_unix": 1768295431.054108}, "nmea_secondary": {"latitude": 36.471125, "longitude": 21.67818, "altitude": 7.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:10:31.306773+00:00", "timestamp_unix": 1768295431.306773}}

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


validation_timestamp: 2026-01-13T09:11:02.436819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.014288041281006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.74344266921431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.551126068564095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.72504441965423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27114076261358305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.601816063171917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.73882780770529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.356689431068883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.46794412763872, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.15718108351004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.469986, "longitude": 21.680473, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:10:54+00:00", "timestamp_unix": 1768295454.0}, "starlink_location": {"latitude": 36.46974587309557, "longitude": 21.680905750026213, "altitude": 51.050061045526206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:11:02.397686+00:00", "timestamp_unix": 1768295462.397686}, "starlink_gps": {"latitude": 36.4697471630715, "longitude": 21.68090317685036, "altitude": 51.046084464219796, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:11:02.397942+00:00", "timestamp_unix": 1768295462.397942}, "nmea_primary": {"latitude": 36.469833333333334, "longitude": 21.680835, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:11:01.039905+00:00", "timestamp_unix": 1768295461.039905}, "nmea_secondary": {"latitude": 36.470171666666666, "longitude": 21.680133333333334, "altitude": 5.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:11:01.281724+00:00", "timestamp_unix": 1768295461.281724}}

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


validation_timestamp: 2026-01-13T09:11:32.566559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.710282471948833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.15553504295532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.457422444233075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.61279871620802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.557870529507215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.984223509592619, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.29350851919413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.481616313781672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.73682160686208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9896086966792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.468964, "longitude": 21.682629, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:11:27+00:00", "timestamp_unix": 1768295487.0}, "starlink_location": {"latitude": 36.46882690633479, "longitude": 21.682860529309536, "altitude": 49.926194327300244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:11:32.525127+00:00", "timestamp_unix": 1768295492.525127}, "starlink_gps": {"latitude": 36.46882944249112, "longitude": 21.682855146409516, "altitude": 49.91011178907653, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:11:32.525388+00:00", "timestamp_unix": 1768295492.525388}, "nmea_primary": {"latitude": 36.468893333333334, "longitude": 21.682803333333332, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:11:31.049586+00:00", "timestamp_unix": 1768295491.049586}, "nmea_secondary": {"latitude": 36.46924166666667, "longitude": 21.682098333333332, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:11:31.532561+00:00", "timestamp_unix": 1768295491.532561}}

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


validation_timestamp: 2026-01-13T09:12:02.535593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.996045685361333, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.46672859187545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7980602451477536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.5430007254324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5477751294119783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.816953429773994, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.16520477735459, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.31262876295431, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.61795813637555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.16943005050483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.46796, "longitude": 21.684711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:11:59+00:00", "timestamp_unix": 1768295519.0}, "starlink_location": {"latitude": 36.46786860085146, "longitude": 21.68481861245422, "altitude": 50.188093189905636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:12:02.491930+00:00", "timestamp_unix": 1768295522.49193}, "starlink_gps": {"latitude": 36.46787120694023, "longitude": 21.684813414093508, "altitude": 50.180059423052, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:12:02.492187+00:00", "timestamp_unix": 1768295522.492187}, "nmea_primary": {"latitude": 36.467955, "longitude": 21.684741666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:12:01.064167+00:00", "timestamp_unix": 1768295521.064167}, "nmea_secondary": {"latitude": 36.468291666666666, "longitude": 21.684051666666665, "altitude": 5.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:12:01.505094+00:00", "timestamp_unix": 1768295521.505094}}

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


validation_timestamp: 2026-01-13T09:12:32.433492+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.744683829767685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.802358539264818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.932208589738963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.30483246513639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27096551051713247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.395081752802886, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.59952012248378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.157424080181084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.32915575190579, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.39570753189062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.466965, "longitude": 21.686798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:12:32+00:00", "timestamp_unix": 1768295552.0}, "starlink_location": {"latitude": 36.46693267812391, "longitude": 21.686763360378453, "altitude": 51.69005549484304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:12:32.397817+00:00", "timestamp_unix": 1768295552.397817}, "starlink_gps": {"latitude": 36.466933898816514, "longitude": 21.68676073781598, "altitude": 51.68607114042281, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:12:32.398077+00:00", "timestamp_unix": 1768295552.398077}, "nmea_primary": {"latitude": 36.46702, "longitude": 21.686696666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:12:31.024002+00:00", "timestamp_unix": 1768295551.024002}, "nmea_secondary": {"latitude": 36.46733666666667, "longitude": 21.686015, "altitude": 6.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:12:31.539258+00:00", "timestamp_unix": 1768295551.539258}}

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


validation_timestamp: 2026-01-13T09:13:02.439998+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.34842158839222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.0785338198081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.868929044990296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.25759848711746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2712455200363896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.91204672517278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.51536797984458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.656905849599266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2448459530607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.10721192004479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.466305, "longitude": 21.688156, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:12:52+00:00", "timestamp_unix": 1768295572.0}, "starlink_location": {"latitude": 36.46600231063848, "longitude": 21.688716151947578, "altitude": 52.380135520876394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:13:02.397654+00:00", "timestamp_unix": 1768295582.397654}, "starlink_gps": {"latitude": 36.466003462468464, "longitude": 21.688713478136144, "altitude": 52.37214668844775, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:13:02.397913+00:00", "timestamp_unix": 1768295582.397913}, "nmea_primary": {"latitude": 36.46608166666667, "longitude": 21.688626666666668, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:13:01.047777+00:00", "timestamp_unix": 1768295581.047777}, "nmea_secondary": {"latitude": 36.466385, "longitude": 21.687965, "altitude": 7.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:13:01.533913+00:00", "timestamp_unix": 1768295581.533913}}

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


validation_timestamp: 2026-01-13T09:13:32.558540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.22844072296263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.689263409494416, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.64140618987418, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.193445199783074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.540926199597547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.540522721716412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.25361936762206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.050134662946068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.71302051479074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.82339668133429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.465336, "longitude": 21.690165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:13:23+00:00", "timestamp_unix": 1768295603.0}, "starlink_location": {"latitude": 36.465037268883144, "longitude": 21.690658401285933, "altitude": 52.35000416146063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:13:32.519683+00:00", "timestamp_unix": 1768295612.519683}, "starlink_gps": {"latitude": 36.46503987466279, "longitude": 21.690653293346024, "altitude": 52.350003565662064, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:13:32.519943+00:00", "timestamp_unix": 1768295612.519943}, "nmea_primary": {"latitude": 36.465131666666665, "longitude": 21.690581666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:13:31.064367+00:00", "timestamp_unix": 1768295611.064367}, "nmea_secondary": {"latitude": 36.46546, "longitude": 21.68989, "altitude": 7.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:13:31.612687+00:00", "timestamp_unix": 1768295611.612687}}

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


validation_timestamp: 2026-01-13T09:14:02.435804+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.086889987431235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.81771102051784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.24714050033353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.18430523572889, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27267888254263917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.6375224150368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.03655073848537, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.393808063087526, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.76485272270162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.42611356624458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.46434, "longitude": 21.69224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:13:55+00:00", "timestamp_unix": 1768295635.0}, "starlink_location": {"latitude": 36.46410657786848, "longitude": 21.692610478420928, "altitude": 51.85011993110821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:14:02.398264+00:00", "timestamp_unix": 1768295642.398264}, "starlink_gps": {"latitude": 36.464107763609064, "longitude": 21.692607809366528, "altitude": 51.842145114473375, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:14:02.398534+00:00", "timestamp_unix": 1768295642.398534}, "nmea_primary": {"latitude": 36.4642, "longitude": 21.69253, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:14:01.036598+00:00", "timestamp_unix": 1768295641.036598}, "nmea_secondary": {"latitude": 36.464531666666666, "longitude": 21.69182, "altitude": 9.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:14:01.546282+00:00", "timestamp_unix": 1768295641.546282}}

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


validation_timestamp: 2026-01-13T09:14:32.567002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.88092300927542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.3488791648176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.111476974740857, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.668311770434066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5371585836564449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.475784156496694, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.38215926736635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.011729698346162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.84603932274635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.67257315689781, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.463352, "longitude": 21.694235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:14:27+00:00", "timestamp_unix": 1768295667.0}, "starlink_location": {"latitude": 36.46315240570326, "longitude": 21.694535907379745, "altitude": 48.601907260294816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:14:32.529228+00:00", "timestamp_unix": 1768295672.529228}, "starlink_gps": {"latitude": 36.46315494146383, "longitude": 21.69453079479964, "altitude": 48.60994636262872, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:14:32.529486+00:00", "timestamp_unix": 1768295672.529486}, "nmea_primary": {"latitude": 36.46326666666667, "longitude": 21.694458333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:14:31.047393+00:00", "timestamp_unix": 1768295671.047393}, "nmea_secondary": {"latitude": 36.46359, "longitude": 21.693765, "altitude": 12.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:14:31.520324+00:00", "timestamp_unix": 1768295671.520324}}

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


validation_timestamp: 2026-01-13T09:15:02.524200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.272854256445548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.75448124029315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.055385641891519, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.45157463490497, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5221528113330054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.196174699514298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.5393978738856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.705166789238843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.01725078810922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.29171392913273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.462334, "longitude": 21.696297, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:14:58+00:00", "timestamp_unix": 1768295698.0}, "starlink_location": {"latitude": 36.46221257559642, "longitude": 21.696480821673, "altitude": 48.03809047862801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:15:02.487764+00:00", "timestamp_unix": 1768295702.487764}, "starlink_gps": {"latitude": 36.46221510448417, "longitude": 21.696475901912105, "altitude": 48.03007202484773, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:15:02.488022+00:00", "timestamp_unix": 1768295702.488022}, "nmea_primary": {"latitude": 36.462313333333334, "longitude": 21.696383333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:15:01.039201+00:00", "timestamp_unix": 1768295701.039201}, "nmea_secondary": {"latitude": 36.462625, "longitude": 21.695686666666667, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:15:01.508743+00:00", "timestamp_unix": 1768295701.508743}}

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


validation_timestamp: 2026-01-13T09:15:32.598292+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.862662402056019, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.6856003840081435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.0486641854222905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.68541347389262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3355081663924944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.884601633377788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.62566245398693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.662894185616636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.2903362512072, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.12261040883347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.461338, "longitude": 21.698362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:15:30+00:00", "timestamp_unix": 1768295730.0}, "starlink_location": {"latitude": 36.46127642133734, "longitude": 21.698405216413594, "altitude": 49.230004721611245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:15:32.559198+00:00", "timestamp_unix": 1768295732.559198}, "starlink_gps": {"latitude": 36.46128326860528, "longitude": 21.698392947363338, "altitude": 49.230003235165704, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:15:32.559458+00:00", "timestamp_unix": 1768295732.559458}, "nmea_primary": {"latitude": 36.46138166666667, "longitude": 21.698321666666665, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:15:31.049166+00:00", "timestamp_unix": 1768295731.049166}, "nmea_secondary": {"latitude": 36.461695, "longitude": 21.697628333333334, "altitude": 11.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:15:31.610522+00:00", "timestamp_unix": 1768295731.610522}}

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


validation_timestamp: 2026-01-13T09:16:02.542057+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.28260140864111, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.75368465792606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.64192662630141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.322327238295728, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5297975983335051, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.666168018013067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.59209819261953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.201336145482546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.06294151961688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.91773214793692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.460682, "longitude": 21.699709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:15:52+00:00", "timestamp_unix": 1768295752.0}, "starlink_location": {"latitude": 36.460331409290696, "longitude": 21.700322191819673, "altitude": 50.168089434089275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:16:02.495360+00:00", "timestamp_unix": 1768295762.49536}, "starlink_gps": {"latitude": 36.46033394241968, "longitude": 21.700317174330504, "altitude": 50.16005751903535, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:16:02.495626+00:00", "timestamp_unix": 1768295762.495626}, "nmea_primary": {"latitude": 36.46046166666667, "longitude": 21.70023, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:16:01.024586+00:00", "timestamp_unix": 1768295761.024586}, "nmea_secondary": {"latitude": 36.46075666666667, "longitude": 21.699565, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:16:01.605039+00:00", "timestamp_unix": 1768295761.605039}}

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


validation_timestamp: 2026-01-13T09:16:32.562646+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.420359236904254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.886365103338065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.73794404659815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.593313475088262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5351162498080071, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.817073122367038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.9981861147244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.335415104531467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.46382340937795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.3102597179094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.45971, "longitude": 21.701706, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:16:22+00:00", "timestamp_unix": 1768295782.0}, "starlink_location": {"latitude": 36.459415523268575, "longitude": 21.702260437513843, "altitude": 50.428091951044564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:16:32.522661+00:00", "timestamp_unix": 1768295792.522661}, "starlink_gps": {"latitude": 36.45941791095315, "longitude": 21.70225524240166, "altitude": 50.420062360130295, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:16:32.522970+00:00", "timestamp_unix": 1768295792.52297}, "nmea_primary": {"latitude": 36.45951, "longitude": 21.702178333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:16:31.040550+00:00", "timestamp_unix": 1768295791.04055}, "nmea_secondary": {"latitude": 36.459805, "longitude": 21.701508333333333, "altitude": 11.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:16:31.308869+00:00", "timestamp_unix": 1768295791.308869}}

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


validation_timestamp: 2026-01-13T09:17:02.562027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.23137907618669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.69646596444352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.10432260923832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.992168881712537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358317505728825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.602141698769838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.15146916571716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.138120562922927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.61583445989277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.08768093609221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.45876, "longitude": 21.703722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:16:53+00:00", "timestamp_unix": 1768295813.0}, "starlink_location": {"latitude": 36.45848540912076, "longitude": 21.70420956298344, "altitude": 50.03191815479032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:17:02.520356+00:00", "timestamp_unix": 1768295822.520356}, "starlink_gps": {"latitude": 36.45848793861872, "longitude": 21.704204463339575, "altitude": 50.03993739869615, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:17:02.520613+00:00", "timestamp_unix": 1768295822.520613}, "nmea_primary": {"latitude": 36.458576666666666, "longitude": 21.704146666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:17:01.050716+00:00", "timestamp_unix": 1768295821.050716}, "nmea_secondary": {"latitude": 36.458895, "longitude": 21.703431666666667, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:17:01.520611+00:00", "timestamp_unix": 1768295821.520611}}

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


validation_timestamp: 2026-01-13T09:17:32.550384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.6167656601509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.06097605831794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.77001664734321, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.15660067555622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5561811337051558, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.501351484753595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.75294403892761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.006088189705043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.196848056991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.80232338751524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.45778, "longitude": 21.705713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:17:24+00:00", "timestamp_unix": 1768295844.0}, "starlink_location": {"latitude": 36.45753664975584, "longitude": 21.70613744204739, "altitude": 48.67000440447597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:17:32.512320+00:00", "timestamp_unix": 1768295852.51232}, "starlink_gps": {"latitude": 36.45753939925282, "longitude": 21.70613224698218, "altitude": 48.67000377484995, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:17:32.512577+00:00", "timestamp_unix": 1768295852.512577}, "nmea_primary": {"latitude": 36.45764166666667, "longitude": 21.706061666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:17:31.041557+00:00", "timestamp_unix": 1768295851.041557}, "nmea_secondary": {"latitude": 36.457966666666664, "longitude": 21.705355, "altitude": 9.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:17:31.589539+00:00", "timestamp_unix": 1768295851.589539}}

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


validation_timestamp: 2026-01-13T09:18:02.555744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.90208104166042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.394844050228876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.266295547500505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.8789432914553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5133316390589368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.613088664762236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.60493682838148, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.156959061902933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.09296964201022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.12586118516606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.456806, "longitude": 21.707787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:17:57+00:00", "timestamp_unix": 1768295877.0}, "starlink_location": {"latitude": 36.45662447138033, "longitude": 21.708077523363844, "altitude": 47.85000375103383, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:18:02.519783+00:00", "timestamp_unix": 1768295882.519783}, "starlink_gps": {"latitude": 36.45662671467841, "longitude": 21.708072506856052, "altitude": 47.850003213702294, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:18:02.520035+00:00", "timestamp_unix": 1768295882.520035}, "nmea_primary": {"latitude": 36.456718333333335, "longitude": 21.707998333333332, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:18:01.040543+00:00", "timestamp_unix": 1768295881.040543}, "nmea_secondary": {"latitude": 36.457031666666666, "longitude": 21.707305, "altitude": 8.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:18:01.508740+00:00", "timestamp_unix": 1768295881.50874}}

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


validation_timestamp: 2026-01-13T09:18:32.436795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.634169354773718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.375010340567016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.039207081393632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.75914654200388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2595735991255966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.311338558866636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.11122587962822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.064085242610942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.8522428361082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.78921280765097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.455822, "longitude": 21.709791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:18:27+00:00", "timestamp_unix": 1768295907.0}, "starlink_location": {"latitude": 36.45567316384649, "longitude": 21.710009881442826, "altitude": 48.92000331749265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:18:32.400578+00:00", "timestamp_unix": 1768295912.400578}, "starlink_gps": {"latitude": 36.45567456838752, "longitude": 21.710007563214877, "altitude": 48.92000305784014, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:18:32.400844+00:00", "timestamp_unix": 1768295912.400844}, "nmea_primary": {"latitude": 36.45576333333333, "longitude": 21.70993, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:18:31.065111+00:00", "timestamp_unix": 1768295911.065111}, "nmea_secondary": {"latitude": 36.45608166666667, "longitude": 21.709231666666668, "altitude": 7.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:18:31.293464+00:00", "timestamp_unix": 1768295911.293464}}

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


validation_timestamp: 2026-01-13T09:19:02.438669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.457424412654278, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.191920150036092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.208358556414926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.44587287845302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2712918044954913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.961680448494624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.69217120572438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.710297148208147, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.42105226609708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.5610318350737, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.45483, "longitude": 21.711847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:18:59+00:00", "timestamp_unix": 1768295939.0}, "starlink_location": {"latitude": 36.45475534316968, "longitude": 21.711950853428338, "altitude": 49.710060548578106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:19:02.400841+00:00", "timestamp_unix": 1768295942.400841}, "starlink_gps": {"latitude": 36.45475656533351, "longitude": 21.71194822812104, "altitude": 49.706071402338424, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:19:02.401101+00:00", "timestamp_unix": 1768295942.401101}, "nmea_primary": {"latitude": 36.45484, "longitude": 21.711868333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:19:01.023438+00:00", "timestamp_unix": 1768295941.023438}, "nmea_secondary": {"latitude": 36.455126666666665, "longitude": 21.711215, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:19:01.561380+00:00", "timestamp_unix": 1768295941.56138}}

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


validation_timestamp: 2026-01-13T09:19:32.552910+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.561460483294806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.4838326382107745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.52155166098841, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.54892705057836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.595916924328046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.463528642220421, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.33147402614502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.914782612378618, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.73556599986426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.16664594471266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.453835, "longitude": 21.713913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:19:32+00:00", "timestamp_unix": 1768295972.0}, "starlink_location": {"latitude": 36.45379706677416, "longitude": 21.71389358396428, "altitude": 50.58616702594276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:19:32.513518+00:00", "timestamp_unix": 1768295972.513518}, "starlink_gps": {"latitude": 36.45380003182264, "longitude": 21.713888033723524, "altitude": 50.57011624816584, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:19:32.513776+00:00", "timestamp_unix": 1768295972.513776}, "nmea_primary": {"latitude": 36.453905, "longitude": 21.713803333333335, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:19:31.060996+00:00", "timestamp_unix": 1768295971.060996}, "nmea_secondary": {"latitude": 36.45419, "longitude": 21.713166666666666, "altitude": 5.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:19:31.555201+00:00", "timestamp_unix": 1768295971.555201}}

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


validation_timestamp: 2026-01-13T09:20:02.560322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.61378531631222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.070033575509854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.39422410966218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.07255864904303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5437893647846714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.909320536893777, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.6499740350275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.425922180917375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.1062058629865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.43143443607869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.453163, "longitude": 21.715342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:19:53+00:00", "timestamp_unix": 1768295993.0}, "starlink_location": {"latitude": 36.452886816042174, "longitude": 21.715833360198786, "altitude": 52.57810275299829, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:20:02.523339+00:00", "timestamp_unix": 1768296002.523339}, "starlink_gps": {"latitude": 36.452889570201286, "longitude": 21.715828336072125, "altitude": 52.57005940928449, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:20:02.523603+00:00", "timestamp_unix": 1768296002.523603}, "nmea_primary": {"latitude": 36.45298833333333, "longitude": 21.715763333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:20:01.064501+00:00", "timestamp_unix": 1768296001.064501}, "nmea_secondary": {"latitude": 36.453275, "longitude": 21.715111666666665, "altitude": 6.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:20:01.552364+00:00", "timestamp_unix": 1768296001.552364}}

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


validation_timestamp: 2026-01-13T09:20:32.528797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.589660875927834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.02444022342381, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.3171016540024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.25341610946037, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5669225180794247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.17078449302862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.83948198949643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.658274408367598, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.27392164159785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.50540131322742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.452194, "longitude": 21.717337, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:20:24+00:00", "timestamp_unix": 1768296024.0}, "starlink_location": {"latitude": 36.45196421806473, "longitude": 21.717772581971683, "altitude": 50.848085227329214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:20:32.491368+00:00", "timestamp_unix": 1768296032.491368}, "starlink_gps": {"latitude": 36.45196667777789, "longitude": 21.71776702984954, "altitude": 50.84005663888602, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:20:32.491630+00:00", "timestamp_unix": 1768296032.49163}, "nmea_primary": {"latitude": 36.452045, "longitude": 21.717698333333335, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:20:31.037515+00:00", "timestamp_unix": 1768296031.037515}, "nmea_secondary": {"latitude": 36.45234833333333, "longitude": 21.717031666666667, "altitude": 5.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:20:31.593067+00:00", "timestamp_unix": 1768296031.593067}}

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


validation_timestamp: 2026-01-13T09:21:02.556594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.28906440154741, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.767414961939366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.075872379882004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.675735132229434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5312954105689931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.660851605403042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.62602593577542, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.177315741973063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.09677192737108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.70455482891614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.451233, "longitude": 21.719414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:20:57+00:00", "timestamp_unix": 1768296057.0}, "starlink_location": {"latitude": 36.451029663851735, "longitude": 21.719716930167703, "altitude": 50.65809217795313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:21:02.514670+00:00", "timestamp_unix": 1768296062.51467}, "starlink_gps": {"latitude": 36.45103197972864, "longitude": 21.719711734396313, "altitude": 50.65006071091433, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:21:02.514969+00:00", "timestamp_unix": 1768296062.514969}, "nmea_primary": {"latitude": 36.45111333333333, "longitude": 21.719638333333332, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:21:01.065017+00:00", "timestamp_unix": 1768296061.065017}, "nmea_secondary": {"latitude": 36.451415, "longitude": 21.719006666666665, "altitude": 6.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:21:01.550665+00:00", "timestamp_unix": 1768296061.550665}}

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


validation_timestamp: 2026-01-13T09:21:32.561563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.886128745835254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.344936176880097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.911119380358496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.27106327585842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5493886618725228, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.29529644734185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.13467599019774, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.777691182168951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.59002196938192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.10903230647435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.45022, "longitude": 21.721474, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:21:28+00:00", "timestamp_unix": 1768296088.0}, "starlink_location": {"latitude": 36.450112418900126, "longitude": 21.721665419821615, "altitude": 48.49000428766029, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:21:32.522677+00:00", "timestamp_unix": 1768296092.522677}, "starlink_gps": {"latitude": 36.45011451971524, "longitude": 21.721659860359622, "altitude": 48.490003674027136, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:21:32.522980+00:00", "timestamp_unix": 1768296092.52298}, "nmea_primary": {"latitude": 36.450183333333335, "longitude": 21.721575, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:21:31.024235+00:00", "timestamp_unix": 1768296091.024235}, "nmea_secondary": {"latitude": 36.450491666666665, "longitude": 21.72093, "altitude": 10.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:21:31.561377+00:00", "timestamp_unix": 1768296091.561377}}

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


validation_timestamp: 2026-01-13T09:22:02.563873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.008725223129483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.549651570383528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.043395162767848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.20138359214077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5515769173858198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.744659989201008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.57494625094768, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.248242606955928, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.02338858921112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.18257068827471, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.449253, "longitude": 21.723555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:00+00:00", "timestamp_unix": 1768296120.0}, "starlink_location": {"latitude": 36.44917770548269, "longitude": 21.72359218267688, "altitude": 48.39191808622901, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:22:02.523886+00:00", "timestamp_unix": 1768296122.523886}, "starlink_gps": {"latitude": 36.4491805969954, "longitude": 21.7235871719662, "altitude": 48.39993910722683, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:02.524147+00:00", "timestamp_unix": 1768296122.524147}, "nmea_primary": {"latitude": 36.44927, "longitude": 21.723528333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:01.050406+00:00", "timestamp_unix": 1768296121.050406}, "nmea_secondary": {"latitude": 36.44959, "longitude": 21.722865, "altitude": 11.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:01.605436+00:00", "timestamp_unix": 1768296121.605436}}

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


validation_timestamp: 2026-01-13T09:22:32.531954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.695675704047451, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.859829102726792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.343963405066914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.8548790665848, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5056380400904238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.295187406771737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.26291784064706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.854310155640839, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76578232429243, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.55280207921714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.44827, "longitude": 21.725534, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:32+00:00", "timestamp_unix": 1768296152.0}, "starlink_location": {"latitude": 36.448238368776906, "longitude": 21.725499218419593, "altitude": 50.740003642640545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:22:32.494302+00:00", "timestamp_unix": 1768296152.494302}, "starlink_gps": {"latitude": 36.44824032234683, "longitude": 21.725494113595452, "altitude": 50.74000312118571, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:32.494562+00:00", "timestamp_unix": 1768296152.494562}, "nmea_primary": {"latitude": 36.44831333333333, "longitude": 21.725431666666665, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:31.028908+00:00", "timestamp_unix": 1768296151.028908}, "nmea_secondary": {"latitude": 36.448656666666665, "longitude": 21.724781666666665, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:31.556149+00:00", "timestamp_unix": 1768296151.556149}}

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


validation_timestamp: 2026-01-13T09:23:02.440979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.16081479802371, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.89325485243541, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.73772842173904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.110049888982445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2685513989853244, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.349587045708178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.27085596192865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.10825523060765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.00330184235598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.77833182374559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.447594, "longitude": 21.726957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:22:53+00:00", "timestamp_unix": 1768296173.0}, "starlink_location": {"latitude": 36.44731183994159, "longitude": 21.727450571153472, "altitude": 51.62007090011327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:23:02.402772+00:00", "timestamp_unix": 1768296182.402772}, "starlink_gps": {"latitude": 36.447313065284156, "longitude": 21.72744798388068, "altitude": 51.616071389956545, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:23:02.403052+00:00", "timestamp_unix": 1768296182.403052}, "nmea_primary": {"latitude": 36.44739666666667, "longitude": 21.72738, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:23:01.041095+00:00", "timestamp_unix": 1768296181.041095}, "nmea_secondary": {"latitude": 36.447725, "longitude": 21.726728333333334, "altitude": 11.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:23:01.593391+00:00", "timestamp_unix": 1768296181.593391}}

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


validation_timestamp: 2026-01-13T09:23:32.569630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.51620376144962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.978656757558134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.38043203689122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.00098728546199, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5382754347176691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.931786410529051, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.51338517847087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.431789407612834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.97562726642698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.32256066864281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.44661, "longitude": 21.72895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:23:24+00:00", "timestamp_unix": 1768296204.0}, "starlink_location": {"latitude": 36.44635562536761, "longitude": 21.729376850992335, "altitude": 51.32809698335174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:23:32.532694+00:00", "timestamp_unix": 1768296212.532694}, "starlink_gps": {"latitude": 36.446358301996426, "longitude": 21.729371836757252, "altitude": 51.320068817208565, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:23:32.532953+00:00", "timestamp_unix": 1768296212.532953}, "nmea_primary": {"latitude": 36.446443333333335, "longitude": 21.7293, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:23:31.065976+00:00", "timestamp_unix": 1768296211.065976}, "nmea_secondary": {"latitude": 36.446776666666665, "longitude": 21.728658333333332, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:23:31.505774+00:00", "timestamp_unix": 1768296211.505774}}

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


validation_timestamp: 2026-01-13T09:24:02.683261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.91580065632039, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.64270029687017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.265587557224137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.891527360907375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27491598501408765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.178450690193646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.79079588242712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.920978619374575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.51703002024139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.10301466133977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.44562, "longitude": 21.731016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:23:57+00:00", "timestamp_unix": 1768296237.0}, "starlink_location": {"latitude": 36.44543450945613, "longitude": 21.731330962301104, "altitude": 50.620003732264394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:24:02.404025+00:00", "timestamp_unix": 1768296242.404025}, "starlink_gps": {"latitude": 36.445435732388766, "longitude": 21.73132829114145, "altitude": 50.620003439745986, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:24:02.404280+00:00", "timestamp_unix": 1768296242.40428}, "nmea_primary": {"latitude": 36.44551833333333, "longitude": 21.73124333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:24:01.042096+00:00", "timestamp_unix": 1768296241.042096}, "nmea_secondary": {"latitude": 36.44585, "longitude": 21.73059, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:24:01.602584+00:00", "timestamp_unix": 1768296241.602584}}

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


validation_timestamp: 2026-01-13T09:24:32.542574+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.386394150408286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.89757638510043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.298221955538944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.47403602052019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5046673604770537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.791835886714159, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.45499580105388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.359054517736658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.95175597003059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.77174390060172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.444614, "longitude": 21.733091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:24:28+00:00", "timestamp_unix": 1768296268.0}, "starlink_location": {"latitude": 36.444479883468894, "longitude": 21.733246394259805, "altitude": 50.85000363099166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:24:32.505077+00:00", "timestamp_unix": 1768296272.505077}, "starlink_gps": {"latitude": 36.444482341657505, "longitude": 21.73324165149235, "altitude": 50.850003111461305, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:24:32.505334+00:00", "timestamp_unix": 1768296272.505334}, "nmea_primary": {"latitude": 36.44455833333333, "longitude": 21.733196666666668, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:24:31.056490+00:00", "timestamp_unix": 1768296271.05649}, "nmea_secondary": {"latitude": 36.444921666666666, "longitude": 21.73252, "altitude": 9.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:24:31.644921+00:00", "timestamp_unix": 1768296271.644921}}

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


validation_timestamp: 2026-01-13T09:25:02.535567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.172013452342798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.663560904254897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.958731106046979, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.87582052071954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5337693254595842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.748392247477694, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.80168954059799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.277859820667192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.27217698115426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.73345364623049, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.443657, "longitude": 21.7351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:24:59+00:00", "timestamp_unix": 1768296299.0}, "starlink_location": {"latitude": 36.44357297163493, "longitude": 21.73520379467674, "altitude": 51.32000406828354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:25:02.496368+00:00", "timestamp_unix": 1768296302.496368}, "starlink_gps": {"latitude": 36.443575212013045, "longitude": 21.735198517203322, "altitude": 51.32000348778077, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:25:02.496627+00:00", "timestamp_unix": 1768296302.496627}, "nmea_primary": {"latitude": 36.443645, "longitude": 21.735141666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:25:01.065362+00:00", "timestamp_unix": 1768296301.065362}, "nmea_secondary": {"latitude": 36.443985, "longitude": 21.734473333333334, "altitude": 11.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:25:01.532072+00:00", "timestamp_unix": 1768296301.532072}}

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


validation_timestamp: 2026-01-13T09:25:32.548523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.5577335328149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.638903102606777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.505978246546121, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.90872123394223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5492555936973911, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.388871306275808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.93498901745946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.906119435478962, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.38992773116834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.40310128141306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.442665, "longitude": 21.73717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:25:32+00:00", "timestamp_unix": 1768296332.0}, "starlink_location": {"latitude": 36.44263102413516, "longitude": 21.737141498076554, "altitude": 52.11191961628005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:25:32.508817+00:00", "timestamp_unix": 1768296332.508817}, "starlink_gps": {"latitude": 36.442633412570565, "longitude": 21.73713612330623, "altitude": 52.1199505104019, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:25:32.509071+00:00", "timestamp_unix": 1768296332.509071}, "nmea_primary": {"latitude": 36.44271666666667, "longitude": 21.737071666666665, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:25:31.026668+00:00", "timestamp_unix": 1768296331.026668}, "nmea_secondary": {"latitude": 36.44305333333333, "longitude": 21.736418333333333, "altitude": 12.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:25:31.523254+00:00", "timestamp_unix": 1768296331.523254}}

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


