# positions_validation

validation_timestamp: 2026-01-13T06:03:32.227109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.43305851852823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.635797286368614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.03276937952421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.53130395210904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.797263775539589, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.316336567801663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.900590484657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.572875639646238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.10367661689013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.55987917098781, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.830883, "longitude": 20.968391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:03:24+00:00", "timestamp_unix": 1768284204.0}, "starlink_location": {"latitude": 36.83062294676021, "longitude": 20.96879919384604, "altitude": 53.108115048999956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:03:32.189493+00:00", "timestamp_unix": 1768284212.189493}, "starlink_gps": {"latitude": 36.83062739786992, "longitude": 20.968792171161766, "altitude": 53.096066481059886, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:03:32.189753+00:00", "timestamp_unix": 1768284212.189753}, "nmea_primary": {"latitude": 36.83071, "longitude": 20.968733333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:03:30.941956+00:00", "timestamp_unix": 1768284210.941956}, "nmea_secondary": {"latitude": 36.83102, "longitude": 20.968133333333334, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:03:31.167351+00:00", "timestamp_unix": 1768284211.167351}}

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


validation_timestamp: 2026-01-13T06:04:02.264212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.83408233776181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.570799110116944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.375867406623854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.32118626192482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26365057291091565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.412616546418233, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.03007642878637, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.165276687110902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.7664404280239, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.66534223433806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.829773, "longitude": 20.970367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:03:57+00:00", "timestamp_unix": 1768284237.0}, "starlink_location": {"latitude": 36.82958164447894, "longitude": 20.97066256309786, "altitude": 52.267934634798245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:04:02.229265+00:00", "timestamp_unix": 1768284242.229265}, "starlink_gps": {"latitude": 36.82958303664771, "longitude": 20.970660165201785, "altitude": 52.27189582992091, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:04:02.229521+00:00", "timestamp_unix": 1768284242.229521}, "nmea_primary": {"latitude": 36.829681666666666, "longitude": 20.970578333333332, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:04:00.961825+00:00", "timestamp_unix": 1768284240.961825}, "nmea_secondary": {"latitude": 36.82996166666667, "longitude": 20.969993333333335, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:04:01.546239+00:00", "timestamp_unix": 1768284241.546239}}

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


validation_timestamp: 2026-01-13T06:04:32.266386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.993048325537952, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.718781632869288, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.179969689899107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.832368919014016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27426798833504257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.421355781949853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.715417974628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.154675092987388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.44186997413348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.9856965008337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.8287, "longitude": 20.972288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:04:27+00:00", "timestamp_unix": 1768284267.0}, "starlink_location": {"latitude": 36.82855148704797, "longitude": 20.97254195660774, "altitude": 50.73000320253531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:04:32.229266+00:00", "timestamp_unix": 1768284272.229266}, "starlink_gps": {"latitude": 36.82855294822355, "longitude": 20.97253947398931, "altitude": 50.73000293304045, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:04:32.229533+00:00", "timestamp_unix": 1768284272.229533}, "nmea_primary": {"latitude": 36.82863666666667, "longitude": 20.972451666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:04:30.962657+00:00", "timestamp_unix": 1768284270.962657}, "nmea_secondary": {"latitude": 36.828895, "longitude": 20.97186, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:04:31.209645+00:00", "timestamp_unix": 1768284271.209645}}

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


validation_timestamp: 2026-01-13T06:05:02.353387+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.325579512734077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.772806714598524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.787894610596771, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.500572782140566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5539339896652947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.691235654343743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.67360784488785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.169591320791914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.1201192633391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.04814980928709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.82761, "longitude": 20.974209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:04:58+00:00", "timestamp_unix": 1768284298.0}, "starlink_location": {"latitude": 36.82749253550063, "longitude": 20.974383970575786, "altitude": 54.05010849504767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:05:02.311250+00:00", "timestamp_unix": 1768284302.31125}, "starlink_gps": {"latitude": 36.82749548661036, "longitude": 20.974378956546914, "altitude": 54.03413229591897, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:05:02.311511+00:00", "timestamp_unix": 1768284302.311511}, "nmea_primary": {"latitude": 36.82758666666667, "longitude": 20.97430333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:05:00.956412+00:00", "timestamp_unix": 1768284300.956412}, "nmea_secondary": {"latitude": 36.82785333333333, "longitude": 20.973716666666668, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:05:01.573290+00:00", "timestamp_unix": 1768284301.57329}}

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


validation_timestamp: 2026-01-13T06:05:32.269500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.494366215979515, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.2248834473252455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8418972730402925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.13093247837283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2712883084343444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.200206354580535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.54018716019733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.936744468461416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.2691353348848, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.79815529516527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.826523, "longitude": 20.976204, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:05:30+00:00", "timestamp_unix": 1768284330.0}, "starlink_location": {"latitude": 36.82648382142784, "longitude": 20.976258113347143, "altitude": 53.10410320147694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:05:32.229576+00:00", "timestamp_unix": 1768284332.229576}, "starlink_gps": {"latitude": 36.82648524355331, "longitude": 20.976255636737815, "altitude": 53.096211902696815, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:05:32.229831+00:00", "timestamp_unix": 1768284332.229831}, "nmea_primary": {"latitude": 36.82655333333334, "longitude": 20.976183333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:05:30.928315+00:00", "timestamp_unix": 1768284330.928315}, "nmea_secondary": {"latitude": 36.82684166666667, "longitude": 20.975576666666665, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:05:31.591731+00:00", "timestamp_unix": 1768284331.591731}}

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


validation_timestamp: 2026-01-13T06:06:02.228283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.36361426656202, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.54453122263384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.85963178553918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.998390127648632, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8220891151262573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.997142309103284, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.32116179499594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.244341104803631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.50128024033636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.84660818343784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.82579, "longitude": 20.977505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:05:52+00:00", "timestamp_unix": 1768284352.0}, "starlink_location": {"latitude": 36.82543241509343, "longitude": 20.978101952619205, "altitude": 55.240002835662956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:06:02.190971+00:00", "timestamp_unix": 1768284362.190971}, "starlink_gps": {"latitude": 36.82543632614147, "longitude": 20.978094114638523, "altitude": 55.240002113636756, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:06:02.191226+00:00", "timestamp_unix": 1768284362.191226}, "nmea_primary": {"latitude": 36.825498333333336, "longitude": 20.978043333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:06:00.965139+00:00", "timestamp_unix": 1768284360.965139}, "nmea_secondary": {"latitude": 36.825831666666666, "longitude": 20.977418333333333, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:06:01.581731+00:00", "timestamp_unix": 1768284361.581731}}

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


validation_timestamp: 2026-01-13T06:06:32.269704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.968695557594174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.66743522503763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.20915448840546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.48956800294719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30126794373064497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.11149469150081, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.43306048098873, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.819750712149029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.13187536551621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.69840931063486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.82469, "longitude": 20.979494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:06:23+00:00", "timestamp_unix": 1768284383.0}, "starlink_location": {"latitude": 36.824394342866206, "longitude": 20.979988940138586, "altitude": 54.29205817557882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:06:32.230486+00:00", "timestamp_unix": 1768284392.230486}, "starlink_gps": {"latitude": 36.82439597863695, "longitude": 20.97998624193946, "altitude": 54.28811154652673, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:06:32.230741+00:00", "timestamp_unix": 1768284392.230741}, "nmea_primary": {"latitude": 36.82445833333333, "longitude": 20.979925, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:06:30.943234+00:00", "timestamp_unix": 1768284390.943234}, "nmea_secondary": {"latitude": 36.824801666666666, "longitude": 20.979283333333335, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:06:31.536812+00:00", "timestamp_unix": 1768284391.536812}}

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


validation_timestamp: 2026-01-13T06:07:02.268802+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.25460458290728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.98241580849209, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.4752629987477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.170517258894417, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2727899835225196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.267662898135884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.27694143261341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.015041027649376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.00419494458141, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.61128467188614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.823624, "longitude": 20.98143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:06:54+00:00", "timestamp_unix": 1768284414.0}, "starlink_location": {"latitude": 36.82335398232393, "longitude": 20.98183995434584, "altitude": 53.99206915059141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:07:02.230457+00:00", "timestamp_unix": 1768284422.230457}, "starlink_gps": {"latitude": 36.82335541232168, "longitude": 20.98183746412977, "altitude": 53.988101529068864, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:07:02.230720+00:00", "timestamp_unix": 1768284422.23072}, "nmea_primary": {"latitude": 36.82341666666667, "longitude": 20.98179, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:07:00.943372+00:00", "timestamp_unix": 1768284420.943372}, "nmea_secondary": {"latitude": 36.82375833333333, "longitude": 20.981161666666665, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:07:01.491952+00:00", "timestamp_unix": 1768284421.491952}}

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


validation_timestamp: 2026-01-13T06:07:32.347382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.672088424133506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.13258511340383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.997021509419064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.903501834139384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5414318368359747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.948133664122183, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.47864016676344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.428420492381992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.937640290627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.88941016480827, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.822548, "longitude": 20.98334, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:07:25+00:00", "timestamp_unix": 1768284445.0}, "starlink_location": {"latitude": 36.82230607089656, "longitude": 20.983712137817122, "altitude": 54.62006362899601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:07:32.313309+00:00", "timestamp_unix": 1768284452.313309}, "starlink_gps": {"latitude": 36.822308813037594, "longitude": 20.98370711136189, "altitude": 54.61205493066806, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:07:32.313577+00:00", "timestamp_unix": 1768284452.313577}, "nmea_primary": {"latitude": 36.822381666666665, "longitude": 20.983633333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:07:30.962933+00:00", "timestamp_unix": 1768284450.962933}, "nmea_secondary": {"latitude": 36.822705, "longitude": 20.98304, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:07:31.552036+00:00", "timestamp_unix": 1768284451.552036}}

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


validation_timestamp: 2026-01-13T06:08:02.226676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.445202017392496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.92088222247951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.255253883897034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.79323124111924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5268413336435308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.592197138052347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.2059977494844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.098097354372115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.68029575991685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.03985298022154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.821484, "longitude": 20.98526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:07:57+00:00", "timestamp_unix": 1768284477.0}, "starlink_location": {"latitude": 36.82129784047905, "longitude": 20.98556929936256, "altitude": 54.23810664545514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:08:02.192260+00:00", "timestamp_unix": 1768284482.19226}, "starlink_gps": {"latitude": 36.821300307144256, "longitude": 20.98556424599138, "altitude": 54.23005505703374, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:08:02.192522+00:00", "timestamp_unix": 1768284482.192522}, "nmea_primary": {"latitude": 36.821365, "longitude": 20.985501666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:08:00.956924+00:00", "timestamp_unix": 1768284480.956924}, "nmea_secondary": {"latitude": 36.82167666666667, "longitude": 20.984896666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:08:01.211732+00:00", "timestamp_unix": 1768284481.211732}}

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


validation_timestamp: 2026-01-13T06:08:32.347025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.508027711838825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.99325623956042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.609387824579262, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.63792441101807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5232235270117335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.426625283387645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.07440697314381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.948831575329667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.55431333985389, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.18889167489343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.82034, "longitude": 20.987215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:08:28+00:00", "timestamp_unix": 1768284508.0}, "starlink_location": {"latitude": 36.82021167946529, "longitude": 20.98739579865662, "altitude": 53.159949916220725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:08:32.313233+00:00", "timestamp_unix": 1768284512.313233}, "starlink_gps": {"latitude": 36.82021412919251, "longitude": 20.98739078005846, "altitude": 53.167945242713095, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:08:32.313497+00:00", "timestamp_unix": 1768284512.313497}, "nmea_primary": {"latitude": 36.82028833333333, "longitude": 20.987328333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:08:30.945237+00:00", "timestamp_unix": 1768284510.945237}, "nmea_secondary": {"latitude": 36.820618333333336, "longitude": 20.986736666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:08:31.585311+00:00", "timestamp_unix": 1768284511.585311}}

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


validation_timestamp: 2026-01-13T06:09:02.352761+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.621110531477187, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.091530399997675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.160302680457754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.24636834232945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5434690553709534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.504041289403625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.53074232183172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.023572987812308, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.98750922564987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.20503047070646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.819283, "longitude": 20.98914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:08:59+00:00", "timestamp_unix": 1768284539.0}, "starlink_location": {"latitude": 36.8191839364635, "longitude": 20.989248010033652, "altitude": 52.289949747253424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:09:02.313612+00:00", "timestamp_unix": 1768284542.313612}, "starlink_gps": {"latitude": 36.81918681927789, "longitude": 20.989243079781442, "altitude": 52.297947204457365, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:09:02.313869+00:00", "timestamp_unix": 1768284542.313869}, "nmea_primary": {"latitude": 36.81926833333333, "longitude": 20.989195, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:09:00.935651+00:00", "timestamp_unix": 1768284540.935651}, "nmea_secondary": {"latitude": 36.819595, "longitude": 20.988586666666667, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:09:01.491399+00:00", "timestamp_unix": 1768284541.491399}}

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


validation_timestamp: 2026-01-13T06:09:32.354664+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2054162597513174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.916708540199852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.36087028162173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.03748103835927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5502037822639959, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.045735677455694, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.22451661597671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.547874450539243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.67970115834216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.90654725070989, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.818176, "longitude": 20.991098, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:09:32+00:00", "timestamp_unix": 1768284572.0}, "starlink_location": {"latitude": 36.81814734675701, "longitude": 20.991101947733895, "altitude": 53.719952353528775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:09:32.313581+00:00", "timestamp_unix": 1768284572.313581}, "starlink_gps": {"latitude": 36.81814979419897, "longitude": 20.991096575827576, "altitude": 53.72794016303871, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:09:32.313840+00:00", "timestamp_unix": 1768284572.31384}, "nmea_primary": {"latitude": 36.81825, "longitude": 20.99101, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:09:30.957807+00:00", "timestamp_unix": 1768284570.957807}, "nmea_secondary": {"latitude": 36.818555, "longitude": 20.990441666666666, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:09:31.565213+00:00", "timestamp_unix": 1768284571.565213}}

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


validation_timestamp: 2026-01-13T06:10:02.352334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.83497122502907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.27921936331234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.22787553193578, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.14111880297961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5558324640330822, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.95980912803976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.95911209018941, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.447136711195052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.40352892294977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.334893819107805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.817425, "longitude": 20.992458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:09:53+00:00", "timestamp_unix": 1768284593.0}, "starlink_location": {"latitude": 36.817111428210964, "longitude": 20.992933432747474, "altitude": 53.85000379682418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:10:02.313838+00:00", "timestamp_unix": 1768284602.313838}, "starlink_gps": {"latitude": 36.81711467163802, "longitude": 20.992928681524365, "altitude": 53.850003214098145, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:10:02.314098+00:00", "timestamp_unix": 1768284602.314098}, "nmea_primary": {"latitude": 36.817215, "longitude": 20.992866666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:10:00.945468+00:00", "timestamp_unix": 1768284600.945468}, "nmea_secondary": {"latitude": 36.81753333333333, "longitude": 20.992276666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:10:01.588596+00:00", "timestamp_unix": 1768284601.588596}}

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


validation_timestamp: 2026-01-13T06:10:32.230152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.27751628067436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.73361128854246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.60731768228404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.746328707072006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5464942441190577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.581494450547055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.99791006922092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.103253877308473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.45303330089325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.34005964856291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.81634, "longitude": 20.994352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:10:24+00:00", "timestamp_unix": 1768284624.0}, "starlink_location": {"latitude": 36.816074458895784, "longitude": 20.994766782711494, "altitude": 53.68189927848064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:10:32.193494+00:00", "timestamp_unix": 1768284632.193494}, "starlink_gps": {"latitude": 36.81607714294817, "longitude": 20.994761639953236, "altitude": 53.689949133560425, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:10:32.193758+00:00", "timestamp_unix": 1768284632.193758}, "nmea_primary": {"latitude": 36.81615, "longitude": 20.994715, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:10:30.935781+00:00", "timestamp_unix": 1768284630.935781}, "nmea_secondary": {"latitude": 36.816485, "longitude": 20.994098333333334, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:10:31.578433+00:00", "timestamp_unix": 1768284631.578433}}

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


validation_timestamp: 2026-01-13T06:11:02.350281+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.79639766612407, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.26789491037869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.023533588376235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.01343971995057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5290635786721403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.16629467685035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.68321341141342, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.689138314554384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.15424370398637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.98104497897668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.815247, "longitude": 20.996334, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:10:57+00:00", "timestamp_unix": 1768284657.0}, "starlink_location": {"latitude": 36.815042794038426, "longitude": 20.996615196938954, "altitude": 53.91993395358897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:11:02.314680+00:00", "timestamp_unix": 1768284662.31468}, "starlink_gps": {"latitude": 36.815045826489616, "longitude": 20.996610617199032, "altitude": 53.92794595847802, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:11:02.314966+00:00", "timestamp_unix": 1768284662.314966}, "nmea_primary": {"latitude": 36.81514166666667, "longitude": 20.996556666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:11:00.957748+00:00", "timestamp_unix": 1768284660.957748}, "nmea_secondary": {"latitude": 36.815466666666666, "longitude": 20.99595, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:11:01.535236+00:00", "timestamp_unix": 1768284661.535236}}

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


validation_timestamp: 2026-01-13T06:11:32.232929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.15540694657573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.622423348293925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.958316410971872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.39026753225883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5550200816394636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.11196713310139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20777424423605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.63949884761041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.65729634123447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.2995140260743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.814137, "longitude": 20.998304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:11:28+00:00", "timestamp_unix": 1768284688.0}, "starlink_location": {"latitude": 36.81399675462921, "longitude": 20.99846458554971, "altitude": 53.75190504784581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:11:32.193599+00:00", "timestamp_unix": 1768284692.193599}, "starlink_gps": {"latitude": 36.81399936265265, "longitude": 20.998459269597568, "altitude": 53.759944135990274, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:11:32.193861+00:00", "timestamp_unix": 1768284692.193861}, "nmea_primary": {"latitude": 36.81409333333333, "longitude": 20.998401666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:11:30.945524+00:00", "timestamp_unix": 1768284690.945524}, "nmea_secondary": {"latitude": 36.814415, "longitude": 20.997815, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:11:31.619469+00:00", "timestamp_unix": 1768284691.619469}}

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


validation_timestamp: 2026-01-13T06:12:02.352936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.923966259934444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.446522904816002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.528387095295502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.46343012312732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5247522252104372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.446730880234373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.6770111541708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.9632992226662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.15228584984953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.295638066491456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.813046, "longitude": 21.000288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:00+00:00", "timestamp_unix": 1768284720.0}, "starlink_location": {"latitude": 36.81298417248755, "longitude": 21.00033226052764, "altitude": 52.070003397724, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:12:02.314942+00:00", "timestamp_unix": 1768284722.314942}, "starlink_gps": {"latitude": 36.81298697729392, "longitude": 21.000327519980726, "altitude": 52.07000287713096, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:02.315205+00:00", "timestamp_unix": 1768284722.315205}, "nmea_primary": {"latitude": 36.81308, "longitude": 21.00026, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:00.969034+00:00", "timestamp_unix": 1768284720.969034}, "nmea_secondary": {"latitude": 36.813383333333334, "longitude": 20.999671666666668, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:01.555737+00:00", "timestamp_unix": 1768284721.555737}}

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


validation_timestamp: 2026-01-13T06:12:32.269670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.68459129113748, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.41895470465882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.27735021109448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.57202384642764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26584364376382214, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.283769262606862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20436158814488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.039615047769894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.93887879988132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.72247234654833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.812317, "longitude": 21.001587, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:21+00:00", "timestamp_unix": 1768284741.0}, "starlink_location": {"latitude": 36.811950149355425, "longitude": 21.00217957338885, "altitude": 53.16205719648942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:12:32.232964+00:00", "timestamp_unix": 1768284752.232964}, "starlink_gps": {"latitude": 36.81195153622443, "longitude": 21.00217714095018, "altitude": 53.15811059112783, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:32.233218+00:00", "timestamp_unix": 1768284752.233218}, "nmea_primary": {"latitude": 36.812036666666664, "longitude": 21.002113333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:30.956972+00:00", "timestamp_unix": 1768284750.956972}, "nmea_secondary": {"latitude": 36.812365, "longitude": 21.001526666666667, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:31.182451+00:00", "timestamp_unix": 1768284751.182451}}

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


validation_timestamp: 2026-01-13T06:13:02.355289+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.969168460441175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.43380273444051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.00477576506472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.199849972513753, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5353657501159657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.848114433117244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.1689025090131, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.341912766115703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.63353731458317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.136985590015236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.811222, "longitude": 21.003572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:12:53+00:00", "timestamp_unix": 1768284773.0}, "starlink_location": {"latitude": 36.81093536922931, "longitude": 21.004033092479986, "altitude": 54.650003525533826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:13:02.315276+00:00", "timestamp_unix": 1768284782.315276}, "starlink_gps": {"latitude": 36.81093832313025, "longitude": 21.004028343607313, "altitude": 54.650002984764896, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:13:02.315534+00:00", "timestamp_unix": 1768284782.315534}, "nmea_primary": {"latitude": 36.811031666666665, "longitude": 21.00395333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:13:00.949228+00:00", "timestamp_unix": 1768284780.949228}, "nmea_secondary": {"latitude": 36.81133833333333, "longitude": 21.003383333333332, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:13:01.573166+00:00", "timestamp_unix": 1768284781.573166}}

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


validation_timestamp: 2026-01-13T06:13:32.234294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.64645562042343, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.0841362566531, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.7619787360198, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.892909768398688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5631376529517714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.540344299033892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.5309286706114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.016461451478257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.96828531788591, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.627244401913295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.81017, "longitude": 21.005484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:13:24+00:00", "timestamp_unix": 1768284804.0}, "starlink_location": {"latitude": 36.80992236758638, "longitude": 21.00589293862974, "altitude": 53.41188956929303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:13:32.194720+00:00", "timestamp_unix": 1768284812.19472}, "starlink_gps": {"latitude": 36.80992520191214, "longitude": 21.00588769647377, "altitude": 53.41995415475623, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:13:32.195014+00:00", "timestamp_unix": 1768284812.195014}, "nmea_primary": {"latitude": 36.81, "longitude": 21.005825, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:13:30.967613+00:00", "timestamp_unix": 1768284810.967613}, "nmea_secondary": {"latitude": 36.810315, "longitude": 21.005228333333335, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:13:31.538248+00:00", "timestamp_unix": 1768284811.538248}}

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


validation_timestamp: 2026-01-13T06:14:02.355076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.59683806504068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.03963483465494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.016471237122538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.772588171424445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5592073327993896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.826741550433212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.31411790193354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.28685048618021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.75559556028006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.78848387448498, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.809113, "longitude": 21.007397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:13:55+00:00", "timestamp_unix": 1768284835.0}, "starlink_location": {"latitude": 36.808878332929964, "longitude": 21.00776087485537, "altitude": 52.67000383453903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:14:02.315942+00:00", "timestamp_unix": 1768284842.315942}, "starlink_gps": {"latitude": 36.80888114747465, "longitude": 21.007755669357607, "altitude": 52.670003245461864, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:14:02.316200+00:00", "timestamp_unix": 1768284842.3162}, "nmea_primary": {"latitude": 36.80895833333334, "longitude": 21.007673333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:14:00.957490+00:00", "timestamp_unix": 1768284840.95749}, "nmea_secondary": {"latitude": 36.80929, "longitude": 21.007075, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:14:01.207598+00:00", "timestamp_unix": 1768284841.207598}}

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


validation_timestamp: 2026-01-13T06:14:32.274402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.10532094020361, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.84635301925995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.08168304434042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.6223721756537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.259182265402482, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.631128145415444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.64568378752388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.38152775396101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.38656372728337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.65255078090292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.80799, "longitude": 21.009352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:14:27+00:00", "timestamp_unix": 1768284867.0}, "starlink_location": {"latitude": 36.80782931882451, "longitude": 21.009580951500453, "altitude": 53.1620701137454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:14:32.233890+00:00", "timestamp_unix": 1768284872.23389}, "starlink_gps": {"latitude": 36.80783078307855, "longitude": 21.009578686399205, "altitude": 53.15810657016602, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:14:32.234150+00:00", "timestamp_unix": 1768284872.23415}, "nmea_primary": {"latitude": 36.807921666666665, "longitude": 21.009498333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:14:30.949255+00:00", "timestamp_unix": 1768284870.949255}, "nmea_secondary": {"latitude": 36.808245, "longitude": 21.008908333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:14:31.602556+00:00", "timestamp_unix": 1768284871.602556}}

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


validation_timestamp: 2026-01-13T06:15:02.357037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.6998053658659975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.171539874870683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.801827882989709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.2977658511853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5449186861794447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.489337556407994, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.8004561595009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.965903808055376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.25569531959788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.82762534939369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.806873, "longitude": 21.011402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:00+00:00", "timestamp_unix": 1768284900.0}, "starlink_location": {"latitude": 36.806821005386524, "longitude": 21.01145912000585, "altitude": 56.20005548663616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:15:02.316604+00:00", "timestamp_unix": 1768284902.316604}, "starlink_gps": {"latitude": 36.80682381416576, "longitude": 21.011454104439, "altitude": 56.192062516635886, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:02.316863+00:00", "timestamp_unix": 1768284902.316863}, "nmea_primary": {"latitude": 36.806915000000004, "longitude": 21.011363333333332, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:00.935883+00:00", "timestamp_unix": 1768284900.935883}, "nmea_secondary": {"latitude": 36.807225, "longitude": 21.010773333333333, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:01.583587+00:00", "timestamp_unix": 1768284901.583587}}

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


validation_timestamp: 2026-01-13T06:15:32.354495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.236772204405554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.9215250502174268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.337099499375608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.36867543211056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.541092951967911, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.38228048327555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.32357186330889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.855167009275853, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.78393744193954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.08972692301018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.805798, "longitude": 21.0133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:31+00:00", "timestamp_unix": 1768284931.0}, "starlink_location": {"latitude": 36.805787278161475, "longitude": 21.01330369519334, "altitude": 55.59000360183219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:15:32.316682+00:00", "timestamp_unix": 1768284932.316682}, "starlink_gps": {"latitude": 36.80578980029061, "longitude": 21.013298497623918, "altitude": 55.59000304946545, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:32.316941+00:00", "timestamp_unix": 1768284932.316941}, "nmea_primary": {"latitude": 36.80585833333333, "longitude": 21.013211666666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:30.955187+00:00", "timestamp_unix": 1768284930.955187}, "nmea_secondary": {"latitude": 36.806185, "longitude": 21.012605, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:31.517785+00:00", "timestamp_unix": 1768284931.517785}}

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


validation_timestamp: 2026-01-13T06:16:02.355581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.681242769186646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.12570252728441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.04570023793227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.559497449957277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5570707320812851, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.961288797226683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.2220526070538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.429133320549942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.66598710324551, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.60502486354282, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.805046, "longitude": 21.01466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:15:53+00:00", "timestamp_unix": 1768284953.0}, "starlink_location": {"latitude": 36.80475397145438, "longitude": 21.015154155856862, "altitude": 54.89000380763597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:16:02.317841+00:00", "timestamp_unix": 1768284962.317841}, "starlink_gps": {"latitude": 36.804756641378454, "longitude": 21.01514886146231, "altitude": 54.89000322052116, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:16:02.318100+00:00", "timestamp_unix": 1768284962.3181}, "nmea_primary": {"latitude": 36.80482833333333, "longitude": 21.015073333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:16:00.946970+00:00", "timestamp_unix": 1768284960.94697}, "nmea_secondary": {"latitude": 36.80515333333334, "longitude": 21.014458333333334, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:16:01.565588+00:00", "timestamp_unix": 1768284961.565588}}

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


validation_timestamp: 2026-01-13T06:16:32.352821+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.136127571470944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.604247443658465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.847505534270894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.799783808383868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5331325207767461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.587368189596502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.92247177082987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.083428908079892, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.3901035658214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.40150550259218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.803944, "longitude": 21.016544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:16:24+00:00", "timestamp_unix": 1768284984.0}, "starlink_location": {"latitude": 36.80369806383131, "longitude": 21.01696134789743, "altitude": 56.310060286694686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:16:32.316871+00:00", "timestamp_unix": 1768284992.316871}, "starlink_gps": {"latitude": 36.80370116218795, "longitude": 21.016956778127508, "altitude": 56.30206347648715, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:16:32.317130+00:00", "timestamp_unix": 1768284992.31713}, "nmea_primary": {"latitude": 36.803795, "longitude": 21.016888333333334, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:16:30.932642+00:00", "timestamp_unix": 1768284990.932642}, "nmea_secondary": {"latitude": 36.8041, "longitude": 21.0163, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:16:31.174535+00:00", "timestamp_unix": 1768284991.174535}}

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


validation_timestamp: 2026-01-13T06:17:02.354146+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.385149360578694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.84463991843521, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.053892660018384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.25723516278566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5413997880072461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.332845436852589, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.6383321699646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.792908254557531, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.09750002395842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.30952192947797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.802853, "longitude": 21.018503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:16:56+00:00", "timestamp_unix": 1768285016.0}, "starlink_location": {"latitude": 36.802677943846405, "longitude": 21.01882136121988, "altitude": 53.529948217112825, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:17:02.316418+00:00", "timestamp_unix": 1768285022.316418}, "starlink_gps": {"latitude": 36.802680467406404, "longitude": 21.018816160914735, "altitude": 53.53794913417449, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:17:02.316675+00:00", "timestamp_unix": 1768285022.316675}, "nmea_primary": {"latitude": 36.802731666666666, "longitude": 21.018726666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:17:00.956084+00:00", "timestamp_unix": 1768285020.956084}, "nmea_secondary": {"latitude": 36.80305166666667, "longitude": 21.018125, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:17:01.582924+00:00", "timestamp_unix": 1768285021.582924}}

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


validation_timestamp: 2026-01-13T06:17:32.334195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.863757490493693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.34069932571367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2910344630245203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.43838262044273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5344970075976643, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.011665866031976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.6607016338016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.50858192900698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.12759970995077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.706599455591096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.80172, "longitude": 21.020527, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:17:29+00:00", "timestamp_unix": 1768285049.0}, "starlink_location": {"latitude": 36.80162027477183, "longitude": 21.02062045739177, "altitude": 54.75191193756402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:17:32.298082+00:00", "timestamp_unix": 1768285052.298082}, "starlink_gps": {"latitude": 36.80162345802217, "longitude": 21.0206159592051, "altitude": 54.75994006206728, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:17:32.298344+00:00", "timestamp_unix": 1768285052.298344}, "nmea_primary": {"latitude": 36.80170666666667, "longitude": 21.02056, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:17:30.963229+00:00", "timestamp_unix": 1768285050.963229}, "nmea_secondary": {"latitude": 36.80201666666667, "longitude": 21.019971666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:17:31.620903+00:00", "timestamp_unix": 1768285051.620903}}

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


validation_timestamp: 2026-01-13T06:18:02.358256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.675681173636174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.15350098396331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8699495068939094, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.06515551662261, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5290544741633647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.224216150496476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.73024263262232, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.719789509896514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.20391395651777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.68203658332683, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.800632, "longitude": 21.02241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:00+00:00", "timestamp_unix": 1768285080.0}, "starlink_location": {"latitude": 36.80059514950233, "longitude": 21.022469190866584, "altitude": 52.439951039117126, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:18:02.317898+00:00", "timestamp_unix": 1768285082.317898}, "starlink_gps": {"latitude": 36.800597455541784, "longitude": 21.02246399344379, "altitude": 52.4479477599244, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:02.318155+00:00", "timestamp_unix": 1768285082.318155}, "nmea_primary": {"latitude": 36.800648333333335, "longitude": 21.022405, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:00.968748+00:00", "timestamp_unix": 1768285080.968748}, "nmea_secondary": {"latitude": 36.80096833333333, "longitude": 21.021798333333333, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:01.549499+00:00", "timestamp_unix": 1768285081.549499}}

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


validation_timestamp: 2026-01-13T06:18:32.236573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5477043013944543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.42221525418067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.767877671891476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.5241075027867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5703107502880016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.07140379763609, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.10464208045315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.527420075885084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.5364086008829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.07969903519417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.79958, "longitude": 21.024288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:32+00:00", "timestamp_unix": 1768285112.0}, "starlink_location": {"latitude": 36.79955885196249, "longitude": 21.024276990061555, "altitude": 51.94189687711863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:18:32.197007+00:00", "timestamp_unix": 1768285112.197007}, "starlink_gps": {"latitude": 36.79956226315041, "longitude": 21.024272206831814, "altitude": 51.949950719233286, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:32.197265+00:00", "timestamp_unix": 1768285112.197265}, "nmea_primary": {"latitude": 36.79965166666667, "longitude": 21.024206666666668, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:30.970692+00:00", "timestamp_unix": 1768285110.970692}, "nmea_secondary": {"latitude": 36.79993666666667, "longitude": 21.023646666666668, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:31.605788+00:00", "timestamp_unix": 1768285111.605788}}

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


validation_timestamp: 2026-01-13T06:19:02.238871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.98206689737039, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.43158544318361, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.273662407345434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.850425188835217, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5510364049209063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.97521963565812, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.79038594578466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.445420801854095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.23958672662378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.110869809901146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.79886, "longitude": 21.025564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:18:52+00:00", "timestamp_unix": 1768285132.0}, "starlink_location": {"latitude": 36.79854549856101, "longitude": 21.026097435945054, "altitude": 53.228105435052164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:19:02.198034+00:00", "timestamp_unix": 1768285142.198034}, "starlink_gps": {"latitude": 36.79854825563706, "longitude": 21.02609229347557, "altitude": 53.22005320745571, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:19:02.198304+00:00", "timestamp_unix": 1768285142.198304}, "nmea_primary": {"latitude": 36.798606666666664, "longitude": 21.02603166666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:19:00.947152+00:00", "timestamp_unix": 1768285140.947152}, "nmea_secondary": {"latitude": 36.798915, "longitude": 21.02545, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:19:01.590964+00:00", "timestamp_unix": 1768285141.590964}}

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


validation_timestamp: 2026-01-13T06:19:32.240780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.441320585130114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.89741805507336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.069020478416626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.913401768858566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5442676930267726, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.79689618057029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.30588010051777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.26528855524199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.76271828998755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.98228255283257, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.797768, "longitude": 21.027504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:19:24+00:00", "timestamp_unix": 1768285164.0}, "starlink_location": {"latitude": 36.79751998565841, "longitude": 21.027923659432762, "altitude": 53.72622897117385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:19:32.197592+00:00", "timestamp_unix": 1768285172.197592}, "starlink_gps": {"latitude": 36.79752303372869, "longitude": 21.027918876685053, "altitude": 53.710120925229845, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:19:32.197851+00:00", "timestamp_unix": 1768285172.197851}, "nmea_primary": {"latitude": 36.797595, "longitude": 21.027846666666665, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:19:30.970178+00:00", "timestamp_unix": 1768285170.970178}, "nmea_secondary": {"latitude": 36.79788666666666, "longitude": 21.027266666666666, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:19:31.627781+00:00", "timestamp_unix": 1768285171.627781}}

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


validation_timestamp: 2026-01-13T06:20:02.273163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.52360183881232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.26412554965771, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.54469602730006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.49768468466451, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2598165902252002, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.371111220579454, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.94039595571908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.120740868412621, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.68057969664196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.041793262592535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.796665, "longitude": 21.029446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:19:56+00:00", "timestamp_unix": 1768285196.0}, "starlink_location": {"latitude": 36.7964679837141, "longitude": 21.02974566390142, "altitude": 53.71205390593759, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:20:02.236372+00:00", "timestamp_unix": 1768285202.236372}, "starlink_gps": {"latitude": 36.79646937243823, "longitude": 21.02974331725808, "altitude": 53.7081020430445, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:20:02.236629+00:00", "timestamp_unix": 1768285202.236629}, "nmea_primary": {"latitude": 36.796548333333334, "longitude": 21.029666666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:20:00.949026+00:00", "timestamp_unix": 1768285200.949026}, "nmea_secondary": {"latitude": 36.79685333333333, "longitude": 21.029096666666668, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:20:01.546525+00:00", "timestamp_unix": 1768285201.546525}}

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


validation_timestamp: 2026-01-13T06:20:32.334238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.53696787238782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.01655440396914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.222507266774176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.5629190224565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5216205073226385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.78363790652997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.05719695972557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.286819722980196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.5357392745833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.755982384755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.795578, "longitude": 21.031324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:20:27+00:00", "timestamp_unix": 1768285227.0}, "starlink_location": {"latitude": 36.7954211753768, "longitude": 21.031577689889858, "altitude": 51.70189965476727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:20:32.297611+00:00", "timestamp_unix": 1768285232.297611}, "starlink_gps": {"latitude": 36.79542378527304, "longitude": 21.031572822139303, "altitude": 51.70994449483115, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:20:32.297873+00:00", "timestamp_unix": 1768285232.297873}, "nmea_primary": {"latitude": 36.795496666666665, "longitude": 21.031501666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:20:30.935818+00:00", "timestamp_unix": 1768285230.935818}, "nmea_secondary": {"latitude": 36.795795, "longitude": 21.030916666666666, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:20:31.581409+00:00", "timestamp_unix": 1768285231.581409}}

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


validation_timestamp: 2026-01-13T06:21:02.356046+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.5948580230396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.050848433979898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.761293342321904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.069878906103526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5473426222034534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.532330385634657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.53341348073731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.016996084990478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.98617595375343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.74995251750984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.794514, "longitude": 21.033237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:20:58+00:00", "timestamp_unix": 1768285258.0}, "starlink_location": {"latitude": 36.794383239910644, "longitude": 21.03343123143693, "altitude": 52.13000368305623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:21:02.320027+00:00", "timestamp_unix": 1768285262.320027}, "starlink_gps": {"latitude": 36.79438597850629, "longitude": 21.033426123717717, "altitude": 52.1300031165966, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:21:02.320287+00:00", "timestamp_unix": 1768285262.320287}, "nmea_primary": {"latitude": 36.794473333333336, "longitude": 21.033346666666667, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:21:00.965682+00:00", "timestamp_unix": 1768285260.965682}, "nmea_secondary": {"latitude": 36.794756666666665, "longitude": 21.03276333333333, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:21:01.540302+00:00", "timestamp_unix": 1768285261.540302}}

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


validation_timestamp: 2026-01-13T06:21:32.339267+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.933758892514139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5349965438644215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.109468871338766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.64358958703626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5396409559484429, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.820475618323098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.86607567483243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.310311731335927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.32657582343136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.064727643160204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.79335, "longitude": 21.03526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:21:31+00:00", "timestamp_unix": 1768285291.0}, "starlink_location": {"latitude": 36.79332447697159, "longitude": 21.035268347651463, "altitude": 52.01191192459134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:21:32.299679+00:00", "timestamp_unix": 1768285292.299679}, "starlink_gps": {"latitude": 36.79332737372021, "longitude": 21.035263485299097, "altitude": 52.01994802619678, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:21:32.299939+00:00", "timestamp_unix": 1768285292.299939}, "nmea_primary": {"latitude": 36.79342666666667, "longitude": 21.03518, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:21:30.934024+00:00", "timestamp_unix": 1768285290.934024}, "nmea_secondary": {"latitude": 36.79369833333333, "longitude": 21.03461, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:21:31.568078+00:00", "timestamp_unix": 1768285291.568078}}

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


validation_timestamp: 2026-01-13T06:22:02.335571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.54062369671899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.997365038213495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.31650018229363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.963268950575287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5433275670615837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.643187445185141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.30944198380355, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.115589255319872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.76615955808911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.1820273513813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.79262, "longitude": 21.036558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:21:52+00:00", "timestamp_unix": 1768285312.0}, "starlink_location": {"latitude": 36.792290744571986, "longitude": 21.037141211937215, "altitude": 52.44000345555902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:22:02.298061+00:00", "timestamp_unix": 1768285322.298061}, "starlink_gps": {"latitude": 36.79229349632041, "longitude": 21.037136169864954, "altitude": 52.440002913955745, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:22:02.298323+00:00", "timestamp_unix": 1768285322.298323}, "nmea_primary": {"latitude": 36.792381666666664, "longitude": 21.037038333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:22:00.974840+00:00", "timestamp_unix": 1768285320.97484}, "nmea_secondary": {"latitude": 36.792655, "longitude": 21.036455, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:22:01.591389+00:00", "timestamp_unix": 1768285321.591389}}

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


validation_timestamp: 2026-01-13T06:22:32.357823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.850981818134365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.31664269363582, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.18373921859295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.039674963716752, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5344635164783068, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.195429305631462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.68708883752974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.678709266014119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.15285662224692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.188489003775125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.791515, "longitude": 21.038546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:22:24+00:00", "timestamp_unix": 1768285344.0}, "starlink_location": {"latitude": 36.791251572113964, "longitude": 21.038998988891766, "altitude": 51.60994760055739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:22:32.320625+00:00", "timestamp_unix": 1768285352.320625}, "starlink_gps": {"latitude": 36.79125431228678, "longitude": 21.038994057755417, "altitude": 51.61794941508313, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:22:32.320884+00:00", "timestamp_unix": 1768285352.320884}, "nmea_primary": {"latitude": 36.79134833333333, "longitude": 21.038895, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:22:30.938383+00:00", "timestamp_unix": 1768285350.938383}, "nmea_secondary": {"latitude": 36.791608333333336, "longitude": 21.038315, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:22:31.549966+00:00", "timestamp_unix": 1768285351.549966}}

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


validation_timestamp: 2026-01-13T06:23:02.359908+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.651454561058635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.1048782385822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.186397745775174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.07922760307903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5475942129568807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.00533467813097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.57145173378994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.479770168988562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.02386761732538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.26207185552458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.790443, "longitude": 21.040482, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:22:55+00:00", "timestamp_unix": 1768285375.0}, "starlink_location": {"latitude": 36.79020523876961, "longitude": 21.040872063383613, "altitude": 50.90000368428728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:23:02.320338+00:00", "timestamp_unix": 1768285382.320338}, "starlink_gps": {"latitude": 36.79020797862498, "longitude": 21.040866953596023, "altitude": 50.90000311771148, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:23:02.320595+00:00", "timestamp_unix": 1768285382.320595}, "nmea_primary": {"latitude": 36.790308333333336, "longitude": 21.040763333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:23:00.943694+00:00", "timestamp_unix": 1768285380.943694}, "nmea_secondary": {"latitude": 36.79057666666667, "longitude": 21.040188333333333, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:23:01.589323+00:00", "timestamp_unix": 1768285381.589323}}

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


validation_timestamp: 2026-01-13T06:23:32.362266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.176843496186194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.62787776793058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.597204441544857, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.63266331494494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5507402203582062, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.707218938086708, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.24631468078303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.194318405615906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.69692937854322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.229822942261386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.789337, "longitude": 21.042477, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:23:27+00:00", "timestamp_unix": 1768285407.0}, "starlink_location": {"latitude": 36.78914325666414, "longitude": 21.04271429691159, "altitude": 52.24006989969177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:23:32.320249+00:00", "timestamp_unix": 1768285412.320249}, "starlink_gps": {"latitude": 36.78914650573389, "longitude": 21.04270962894403, "altitude": 52.23205679470259, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:23:32.320506+00:00", "timestamp_unix": 1768285412.320506}, "nmea_primary": {"latitude": 36.78926, "longitude": 21.042636666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:23:30.965566+00:00", "timestamp_unix": 1768285410.965566}, "nmea_secondary": {"latitude": 36.789545, "longitude": 21.042048333333334, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:23:31.583900+00:00", "timestamp_unix": 1768285411.5839}}

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


validation_timestamp: 2026-01-13T06:24:02.360631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.5966600621787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.04318416675165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.045794818062777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.624043401316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5537197410690649, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.16946413949448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.19617692009122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.63106841038898, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.642482613399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.48541855247139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.78822, "longitude": 21.044361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:23:58+00:00", "timestamp_unix": 1768285438.0}, "starlink_location": {"latitude": 36.78809486833443, "longitude": 21.044560938838643, "altitude": 51.25000378056478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:24:02.320249+00:00", "timestamp_unix": 1768285442.320249}, "starlink_gps": {"latitude": 36.78809781831119, "longitude": 21.04455592933515, "altitude": 51.250003202095144, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:24:02.320511+00:00", "timestamp_unix": 1768285442.320511}, "nmea_primary": {"latitude": 36.788185, "longitude": 21.044465, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:24:00.954309+00:00", "timestamp_unix": 1768285440.954309}, "nmea_secondary": {"latitude": 36.788485, "longitude": 21.043885, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:24:01.607924+00:00", "timestamp_unix": 1768285441.607924}}

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


validation_timestamp: 2026-01-13T06:24:32.339441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.343771824714995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.809064313444981, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.100591878165707, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.97266097257358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5347088716617799, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.155898119611487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.31282888105746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.633110140527359, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.77820652922291, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.48514580152707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.78714, "longitude": 21.046274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:24:29+00:00", "timestamp_unix": 1768285469.0}, "starlink_location": {"latitude": 36.78706402868663, "longitude": 21.046404174131855, "altitude": 51.028091469495365, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:24:32.299500+00:00", "timestamp_unix": 1768285472.2995}, "starlink_gps": {"latitude": 36.78706685214855, "longitude": 21.046399313674478, "altitude": 51.02005678593486, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:24:32.299759+00:00", "timestamp_unix": 1768285472.299759}, "nmea_primary": {"latitude": 36.78713833333333, "longitude": 21.04632, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:24:30.942560+00:00", "timestamp_unix": 1768285470.94256}, "nmea_secondary": {"latitude": 36.78744666666667, "longitude": 21.04572, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:24:31.527313+00:00", "timestamp_unix": 1768285471.527313}}

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


validation_timestamp: 2026-01-13T06:25:02.363304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.0869225102097113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.512218110912744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.177580708565147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.9527215025598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5304100230216995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.250914508610638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.21371236755346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.73137857204111, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.68408064583528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.33680759986082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.785995, "longitude": 21.048231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:02+00:00", "timestamp_unix": 1768285502.0}, "starlink_location": {"latitude": 36.78600469691085, "longitude": 21.048229461012717, "altitude": 50.01000344290359, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:25:02.320917+00:00", "timestamp_unix": 1768285502.320917}, "starlink_gps": {"latitude": 36.78600765819016, "longitude": 21.04822479163636, "altitude": 50.01000291539098, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:02.321181+00:00", "timestamp_unix": 1768285502.321181}, "nmea_primary": {"latitude": 36.786075, "longitude": 21.048155, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:00.967571+00:00", "timestamp_unix": 1768285500.967571}, "nmea_secondary": {"latitude": 36.786385, "longitude": 21.047558333333335, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:01.589082+00:00", "timestamp_unix": 1768285501.589082}}

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


validation_timestamp: 2026-01-13T06:25:32.357299+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.46422785014068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.934091291453356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.5183951278008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.728710592332614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5305242876513951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.304893484264195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.14409050908121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.79598993778723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.613678709319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.23674395174352, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.78528, "longitude": 21.049534, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:22+00:00", "timestamp_unix": 1768285522.0}, "starlink_location": {"latitude": 36.78496397005441, "longitude": 21.050072657238232, "altitude": 49.70000344994054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:25:32.321400+00:00", "timestamp_unix": 1768285532.3214}, "starlink_gps": {"latitude": 36.78496664109408, "longitude": 21.050067721009096, "altitude": 49.70000291935529, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:32.321662+00:00", "timestamp_unix": 1768285532.321662}, "nmea_primary": {"latitude": 36.785035, "longitude": 21.049998333333335, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:30.954158+00:00", "timestamp_unix": 1768285530.954158}, "nmea_secondary": {"latitude": 36.78534333333333, "longitude": 21.049401666666668, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:31.600945+00:00", "timestamp_unix": 1768285531.600945}}

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


validation_timestamp: 2026-01-13T06:26:02.360906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.371388765825074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.821570821729466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.19663657923889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.418624159257106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5499331538546978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.797489178691936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.76482439875252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.270173253131613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.21489143991437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.462597827478106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.784145, "longitude": 21.05147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:25:54+00:00", "timestamp_unix": 1768285554.0}, "starlink_location": {"latitude": 36.78390376907923, "longitude": 21.05190843683812, "altitude": 50.04000371807317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:26:02.321750+00:00", "timestamp_unix": 1768285562.32175}, "starlink_gps": {"latitude": 36.783906651903266, "longitude": 21.051903419260253, "altitude": 50.04000314791858, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:26:02.322013+00:00", "timestamp_unix": 1768285562.322013}, "nmea_primary": {"latitude": 36.78398, "longitude": 21.051833333333335, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:26:00.944418+00:00", "timestamp_unix": 1768285560.944418}, "nmea_secondary": {"latitude": 36.78429, "longitude": 21.051235, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:26:01.597342+00:00", "timestamp_unix": 1768285561.597342}}

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


validation_timestamp: 2026-01-13T06:26:32.278961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.55197517451002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.28680380895436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.036898059878503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.48002389029753, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2656357898696935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.002646141499163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.014651077724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.748032271553832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.74922089480094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.48838650532193, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.783073, "longitude": 21.05338, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:26:25+00:00", "timestamp_unix": 1768285585.0}, "starlink_location": {"latitude": 36.782853804914396, "longitude": 21.053743922715636, "altitude": 50.307938970921484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:26:32.239332+00:00", "timestamp_unix": 1768285592.239332}, "starlink_gps": {"latitude": 36.78285512578037, "longitude": 21.05374143736874, "altitude": 50.31190040059742, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:26:32.239591+00:00", "timestamp_unix": 1768285592.239591}, "nmea_primary": {"latitude": 36.782943333333336, "longitude": 21.05365, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:26:30.977870+00:00", "timestamp_unix": 1768285590.97787}, "nmea_secondary": {"latitude": 36.78324333333333, "longitude": 21.05307, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:26:31.602298+00:00", "timestamp_unix": 1768285591.602298}}

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


validation_timestamp: 2026-01-13T06:27:02.281643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.16707971983773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.899340126497755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.808077681442576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.136476283164576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26787115189879385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.28287317470818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.29929449739134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.026908894425878, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.03148515687796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.74946023857069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.782005, "longitude": 21.05521, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:26:55+00:00", "timestamp_unix": 1768285615.0}, "starlink_location": {"latitude": 36.78178898933056, "longitude": 21.055571496010664, "altitude": 50.24000303982972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:27:02.239735+00:00", "timestamp_unix": 1768285622.239735}, "starlink_gps": {"latitude": 36.781790489494966, "longitude": 21.05556914258017, "altitude": 50.240002784776536, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:27:02.239994+00:00", "timestamp_unix": 1768285622.239994}, "nmea_primary": {"latitude": 36.78188, "longitude": 21.055493333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:27:00.971955+00:00", "timestamp_unix": 1768285620.971955}, "nmea_secondary": {"latitude": 36.78218833333333, "longitude": 21.054916666666667, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:27:01.595817+00:00", "timestamp_unix": 1768285621.595817}}

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


validation_timestamp: 2026-01-13T06:27:32.279511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.24767750111513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.979496748447588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.60338656101834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.68932598278355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26955500694247997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.77831110460933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.92223962049079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.514335454160134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.65332664674695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.26675988405792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.780853, "longitude": 21.057234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:27:28+00:00", "timestamp_unix": 1768285648.0}, "starlink_location": {"latitude": 36.78073131224984, "longitude": 21.057417945720157, "altitude": 50.692056602947254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:27:32.239740+00:00", "timestamp_unix": 1768285652.23974}, "starlink_gps": {"latitude": 36.78073266095333, "longitude": 21.057415430722568, "altitude": 50.68811761797005, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:27:32.239996+00:00", "timestamp_unix": 1768285652.239996}, "nmea_primary": {"latitude": 36.78080666666666, "longitude": 21.057325, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:27:30.960927+00:00", "timestamp_unix": 1768285650.960927}, "nmea_secondary": {"latitude": 36.78113833333333, "longitude": 21.056761666666667, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:27:31.604370+00:00", "timestamp_unix": 1768285651.60437}}

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


validation_timestamp: 2026-01-13T06:28:02.356723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.22395950736093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.668863494280008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.700251489366372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.51999626629079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5699915591336402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.920534930242436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.62138259418245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.362463602494165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.05196559655145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.87161358590324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.779724, "longitude": 21.059198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:00+00:00", "timestamp_unix": 1768285680.0}, "starlink_location": {"latitude": 36.77967659891812, "longitude": 21.059253468917785, "altitude": 49.38993914032468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:28:02.322146+00:00", "timestamp_unix": 1768285682.322146}, "starlink_gps": {"latitude": 36.77967948395339, "longitude": 21.059248178781075, "altitude": 49.397942642733156, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:02.322410+00:00", "timestamp_unix": 1768285682.32241}, "nmea_primary": {"latitude": 36.77975333333333, "longitude": 21.05916, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:00.965016+00:00", "timestamp_unix": 1768285680.965016}, "nmea_secondary": {"latitude": 36.780073333333334, "longitude": 21.05859166666667, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:01.586186+00:00", "timestamp_unix": 1768285681.586186}}

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


validation_timestamp: 2026-01-13T06:28:32.359234+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.7838789668884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.23189987533058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.24807535088964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.869129431970025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5520592143520524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.805735392258462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.64757437891956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.26657800695734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.0955646747529, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.117171177197925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.778988, "longitude": 21.060497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:22+00:00", "timestamp_unix": 1768285702.0}, "starlink_location": {"latitude": 36.778639505102234, "longitude": 21.06110771800455, "altitude": 51.76000374457401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:28:32.322285+00:00", "timestamp_unix": 1768285712.322285}, "starlink_gps": {"latitude": 36.778642316879754, "longitude": 21.06110260932043, "altitude": 51.76000316916071, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:32.322540+00:00", "timestamp_unix": 1768285712.32254}, "nmea_primary": {"latitude": 36.77871666666667, "longitude": 21.061016666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:30.958708+00:00", "timestamp_unix": 1768285710.958708}, "nmea_secondary": {"latitude": 36.779016666666664, "longitude": 21.060441666666666, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:31.546390+00:00", "timestamp_unix": 1768285711.54639}}

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


validation_timestamp: 2026-01-13T06:29:02.243184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.646265902233424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.10105881007583, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.78408852541262, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.105728496056507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5456577512266645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.203582137790278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.58867919133887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.67282625920045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.04302179111293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.84128793939751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.777855, "longitude": 21.062464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:28:53+00:00", "timestamp_unix": 1768285733.0}, "starlink_location": {"latitude": 36.77754144952399, "longitude": 21.062936460781064, "altitude": 51.2518987170469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:29:02.202443+00:00", "timestamp_unix": 1768285742.202443}, "starlink_gps": {"latitude": 36.77754442508544, "longitude": 21.062931588969107, "altitude": 51.2599521522565, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:29:02.202704+00:00", "timestamp_unix": 1768285742.202704}, "nmea_primary": {"latitude": 36.77764, "longitude": 21.062835, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:29:00.944273+00:00", "timestamp_unix": 1768285740.944273}, "nmea_secondary": {"latitude": 36.77794333333333, "longitude": 21.06228, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:29:01.536577+00:00", "timestamp_unix": 1768285741.536577}}

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


validation_timestamp: 2026-01-13T06:29:32.341681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.84181030099062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.306682499727536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.73604198251855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.557834165850608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5354138693762859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.252708417408249, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.29437316586016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.726708977794464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.75897114484732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.25467843058889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.776737, "longitude": 21.06436, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:29:24+00:00", "timestamp_unix": 1768285764.0}, "starlink_location": {"latitude": 36.77647319182752, "longitude": 21.06478433859688, "altitude": 51.868101339955004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:29:32.301772+00:00", "timestamp_unix": 1768285772.301772}, "starlink_gps": {"latitude": 36.77647601901428, "longitude": 21.064779472405625, "altitude": 51.86005606801138, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:29:32.302033+00:00", "timestamp_unix": 1768285772.302033}, "nmea_primary": {"latitude": 36.77654, "longitude": 21.064705, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:29:30.970889+00:00", "timestamp_unix": 1768285770.970889}, "nmea_secondary": {"latitude": 36.77685666666667, "longitude": 21.064115, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:29:31.585229+00:00", "timestamp_unix": 1768285771.585229}}

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


validation_timestamp: 2026-01-13T06:30:02.343585+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.24200300349736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.697818626479105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.00213949449482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.54934560558033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5443947867176012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.661380186146127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.63405571651406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.13435652332209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.09015869988069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.54852214281065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.775608, "longitude": 21.066324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:29:56+00:00", "timestamp_unix": 1768285796.0}, "starlink_location": {"latitude": 36.7754145908118, "longitude": 21.06662317068233, "altitude": 50.24190621593544, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:30:02.301730+00:00", "timestamp_unix": 1768285802.30173}, "starlink_gps": {"latitude": 36.77541755948679, "longitude": 21.066618310282056, "altitude": 50.24994094962794, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:30:02.301997+00:00", "timestamp_unix": 1768285802.301997}, "nmea_primary": {"latitude": 36.77549666666667, "longitude": 21.066541666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:30:00.956931+00:00", "timestamp_unix": 1768285800.956931}, "nmea_secondary": {"latitude": 36.77579333333333, "longitude": 21.065945, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:30:01.159049+00:00", "timestamp_unix": 1768285801.159049}}

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


validation_timestamp: 2026-01-13T06:30:32.338373+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.05643836652353, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.491010066389137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.99841218128815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.02202783664674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5675456813517801, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.608138357097005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.78401087456457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.068912595447653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.21665146834339, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.01870939635157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.77451, "longitude": 21.0682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:30:27+00:00", "timestamp_unix": 1768285827.0}, "starlink_location": {"latitude": 36.77433332383793, "longitude": 21.068440365941502, "altitude": 50.33000376267675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:30:32.302309+00:00", "timestamp_unix": 1768285832.302309}, "starlink_gps": {"latitude": 36.77433644078193, "longitude": 21.068435320004106, "altitude": 50.330003171033844, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:30:32.302568+00:00", "timestamp_unix": 1768285832.302568}, "nmea_primary": {"latitude": 36.77442666666666, "longitude": 21.06836, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:30:30.981666+00:00", "timestamp_unix": 1768285830.981666}, "nmea_secondary": {"latitude": 36.774725, "longitude": 21.067771666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:30:31.583132+00:00", "timestamp_unix": 1768285831.583132}}

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


validation_timestamp: 2026-01-13T06:31:02.361413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.91750538959612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.3953933564361, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.95788635278031, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.94709126484904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5225808977043774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.74487554245636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.66563943629895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.242646920456902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.14438153682083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.82567934530487, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.77343, "longitude": 21.070093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:30:58+00:00", "timestamp_unix": 1768285858.0}, "starlink_location": {"latitude": 36.7732998678397, "longitude": 21.070277823820323, "altitude": 51.21000336284942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:31:02.323858+00:00", "timestamp_unix": 1768285862.323858}, "starlink_gps": {"latitude": 36.77330282017528, "longitude": 21.070273258834185, "altitude": 51.21000284622457, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:31:02.324117+00:00", "timestamp_unix": 1768285862.324117}, "nmea_primary": {"latitude": 36.77339333333333, "longitude": 21.070195, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:31:00.971270+00:00", "timestamp_unix": 1768285860.97127}, "nmea_secondary": {"latitude": 36.773673333333335, "longitude": 21.069608333333335, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:31:01.568077+00:00", "timestamp_unix": 1768285861.568077}}

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


validation_timestamp: 2026-01-13T06:31:32.363404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.067159122123659, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.533181636927612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.058050190619981, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.819573229729095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5438377027464513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.167217258105996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.52696633699595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.65921254398744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.98314556727725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.412826615611145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.77233, "longitude": 21.071974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:31:29+00:00", "timestamp_unix": 1768285889.0}, "starlink_location": {"latitude": 36.77223110282185, "longitude": 21.07208963910867, "altitude": 51.270003629487064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:31:32.324065+00:00", "timestamp_unix": 1768285892.324065}, "starlink_gps": {"latitude": 36.77223398760164, "longitude": 21.072084708544352, "altitude": 51.27000307306947, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:31:32.324325+00:00", "timestamp_unix": 1768285892.324325}, "nmea_primary": {"latitude": 36.77233, "longitude": 21.072008333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:31:30.957419+00:00", "timestamp_unix": 1768285890.957419}, "nmea_secondary": {"latitude": 36.77261166666667, "longitude": 21.071428333333333, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:31:31.572921+00:00", "timestamp_unix": 1768285891.572921}}

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


validation_timestamp: 2026-01-13T06:32:02.277834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.663450636773578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.418693681752664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.337185818122817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.29929588044618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2620857172426915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.982591847591834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.56478591011486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.742168217483261, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.30306714314142, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.63650392339756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.771236, "longitude": 21.073858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:00+00:00", "timestamp_unix": 1768285920.0}, "starlink_location": {"latitude": 36.77118063726418, "longitude": 21.073909241854963, "altitude": 51.2479475754016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:32:02.242134+00:00", "timestamp_unix": 1768285922.242134}, "starlink_gps": {"latitude": 36.77118191572005, "longitude": 21.073906769866024, "altitude": 51.25188831729302, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:02.242398+00:00", "timestamp_unix": 1768285922.242398}, "nmea_primary": {"latitude": 36.771285, "longitude": 21.073821666666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:00.961081+00:00", "timestamp_unix": 1768285920.961081}, "nmea_secondary": {"latitude": 36.771568333333335, "longitude": 21.07324, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:01.610487+00:00", "timestamp_unix": 1768285921.610487}}

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


validation_timestamp: 2026-01-13T06:32:32.363252+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.66810860925553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.1358389854273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.28265549453424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.484853846492246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5327819795392399, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.829616403395065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.54179389352521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.327459626210787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.01084373811449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.42102299821196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.770485, "longitude": 21.075138, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:22+00:00", "timestamp_unix": 1768285942.0}, "starlink_location": {"latitude": 36.77011239760216, "longitude": 21.075738655312325, "altitude": 50.40994849115315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:32:32.324695+00:00", "timestamp_unix": 1768285952.324695}, "starlink_gps": {"latitude": 36.77011549392837, "longitude": 21.075734090555475, "altitude": 50.4179389358984, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:32.324954+00:00", "timestamp_unix": 1768285952.324954}, "nmea_primary": {"latitude": 36.770235, "longitude": 21.075648333333334, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:30.980517+00:00", "timestamp_unix": 1768285950.980517}, "nmea_secondary": {"latitude": 36.770496666666666, "longitude": 21.075066666666668, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:31.584414+00:00", "timestamp_unix": 1768285951.584414}}

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


validation_timestamp: 2026-01-13T06:33:02.363280+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.16949654993007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.6156711709037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.958538328010796, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.297834760544728, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5551326384222464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.91245987154109, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.11207475989993, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.38913406688823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.55697816209242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.14572545773182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.769375, "longitude": 21.077085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:32:53+00:00", "timestamp_unix": 1768285973.0}, "starlink_location": {"latitude": 36.769042865121975, "longitude": 21.077574928557347, "altitude": 52.42000378126309, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:33:02.324462+00:00", "timestamp_unix": 1768285982.324462}, "starlink_gps": {"latitude": 36.769045822630176, "longitude": 21.07756990752337, "altitude": 52.4200032015151, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:33:02.324720+00:00", "timestamp_unix": 1768285982.32472}, "nmea_primary": {"latitude": 36.769153333333335, "longitude": 21.07748, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:33:00.972052+00:00", "timestamp_unix": 1768285980.972052}, "nmea_secondary": {"latitude": 36.76946, "longitude": 21.076883333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:33:01.175286+00:00", "timestamp_unix": 1768285981.175286}}

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


validation_timestamp: 2026-01-13T06:33:32.279813+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.21880843478209, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.95183636499589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.79278627660888, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.615471848599924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26758697435027035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.63417005787633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.82935535206201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.392540418468686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.56220967234005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.27705893145139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.76821, "longitude": 21.079016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:33:25+00:00", "timestamp_unix": 1768286005.0}, "starlink_location": {"latitude": 36.76797547557977, "longitude": 21.079388744264165, "altitude": 51.5500030426081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:33:32.242723+00:00", "timestamp_unix": 1768286012.242723}, "starlink_gps": {"latitude": 36.767976830808955, "longitude": 21.07938626185056, "altitude": 51.55000278881724, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:33:32.243022+00:00", "timestamp_unix": 1768286012.243022}, "nmea_primary": {"latitude": 36.768073333333334, "longitude": 21.079316666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:33:30.962546+00:00", "timestamp_unix": 1768286010.962546}, "nmea_secondary": {"latitude": 36.76839666666667, "longitude": 21.078705, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:33:31.603840+00:00", "timestamp_unix": 1768286011.60384}}

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


validation_timestamp: 2026-01-13T06:34:02.280071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.00640018417876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.74989895532983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.352965375616517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.10544136841543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25995410656434753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.699743150469496, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.99214867540474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.47367822244572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.73350991971066, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.43302027012984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.76712, "longitude": 21.08091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:33:56+00:00", "timestamp_unix": 1768286036.0}, "starlink_location": {"latitude": 36.766917633548914, "longitude": 21.08119623842216, "altitude": 50.927947909032234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:34:02.242906+00:00", "timestamp_unix": 1768286042.242906}, "starlink_gps": {"latitude": 36.766918876440435, "longitude": 21.08119376667459, "altitude": 50.931888487477444, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:34:02.243168+00:00", "timestamp_unix": 1768286042.243168}, "nmea_primary": {"latitude": 36.76701, "longitude": 21.081133333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:34:00.969718+00:00", "timestamp_unix": 1768286040.969718}, "nmea_secondary": {"latitude": 36.767331666666664, "longitude": 21.080531666666666, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:34:01.589875+00:00", "timestamp_unix": 1768286041.589875}}

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


validation_timestamp: 2026-01-13T06:34:32.282824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.92962064244162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.672041595264663, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.07874151896192, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.743916446854705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2577099856785808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.508942208007984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.64001616074185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.268420063463598, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.38294854395048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.509385872797715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.766026, "longitude": 21.082794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:34:27+00:00", "timestamp_unix": 1768286067.0}, "starlink_location": {"latitude": 36.765874490620874, "longitude": 21.083044081186127, "altitude": 52.600002847111696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:34:32.242979+00:00", "timestamp_unix": 1768286072.242979}, "starlink_gps": {"latitude": 36.76587594656144, "longitude": 21.083041830188794, "altitude": 52.60000260783364, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:34:32.243239+00:00", "timestamp_unix": 1768286072.243239}, "nmea_primary": {"latitude": 36.765971666666665, "longitude": 21.08297333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:34:30.958686+00:00", "timestamp_unix": 1768286070.958686}, "nmea_secondary": {"latitude": 36.76625833333333, "longitude": 21.082356666666666, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:34:31.609748+00:00", "timestamp_unix": 1768286071.609748}}

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


validation_timestamp: 2026-01-13T06:35:02.343917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.719372610345113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.180410059997264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.593168781164822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.29009595079319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5450349493592009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.420033812784327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.87760096647139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.8984473210079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.3328357361117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.84808781697213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.764854, "longitude": 21.084711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:34:59+00:00", "timestamp_unix": 1768286099.0}, "starlink_location": {"latitude": 36.76475275759277, "longitude": 21.084834162173493, "altitude": 50.80810024608574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:35:02.304869+00:00", "timestamp_unix": 1768286102.304869}, "starlink_gps": {"latitude": 36.764755729760935, "longitude": 21.084829296736572, "altitude": 50.80005498011591, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:35:02.305125+00:00", "timestamp_unix": 1768286102.305125}, "nmea_primary": {"latitude": 36.764828333333334, "longitude": 21.084765, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:35:00.944967+00:00", "timestamp_unix": 1768286100.944967}, "nmea_secondary": {"latitude": 36.76518333333333, "longitude": 21.084173333333332, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:35:01.214297+00:00", "timestamp_unix": 1768286101.214297}}

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


validation_timestamp: 2026-01-13T06:35:32.243515+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.704539499999702, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.4267264524836507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.562567104882468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.80735028830708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5490810490707689, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.996613291078561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.95930050105096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.490356039563576, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.41174215934245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.38691511949342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.76364, "longitude": 21.086596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:35:32+00:00", "timestamp_unix": 1768286132.0}, "starlink_location": {"latitude": 36.76362470387729, "longitude": 21.08659725810292, "altitude": 51.18810710635111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:35:32.205120+00:00", "timestamp_unix": 1768286132.20512}, "starlink_gps": {"latitude": 36.763627534120324, "longitude": 21.08659220708051, "altitude": 51.18005318912504, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:35:32.205379+00:00", "timestamp_unix": 1768286132.205379}, "nmea_primary": {"latitude": 36.763685, "longitude": 21.086548333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:35:30.971879+00:00", "timestamp_unix": 1768286130.971879}, "nmea_secondary": {"latitude": 36.76405666666667, "longitude": 21.085936666666665, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:35:31.618984+00:00", "timestamp_unix": 1768286131.618984}}

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


validation_timestamp: 2026-01-13T06:36:02.361638+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.70857346470222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.1844382358332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.47233289581371, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.53130983389431, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.525336613720437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.95153596566721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.17180723622124, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.473734671929481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.64705134756494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.99336482595675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.762856, "longitude": 21.087843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:35:52+00:00", "timestamp_unix": 1768286152.0}, "starlink_location": {"latitude": 36.76248793136197, "longitude": 21.08836144392121, "altitude": 49.650003380569366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:36:02.326259+00:00", "timestamp_unix": 1768286162.326259}, "starlink_gps": {"latitude": 36.762490819730566, "longitude": 21.088356777095246, "altitude": 49.650002861863186, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:36:02.326518+00:00", "timestamp_unix": 1768286162.326518}, "nmea_primary": {"latitude": 36.762566666666665, "longitude": 21.088308333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:36:00.962126+00:00", "timestamp_unix": 1768286160.962126}, "nmea_secondary": {"latitude": 36.76293166666667, "longitude": 21.08771, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:36:01.157084+00:00", "timestamp_unix": 1768286161.157084}}

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


validation_timestamp: 2026-01-13T06:36:32.362993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.99778100512029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.4502361311992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.076571504481315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.304329713670025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5476506099730553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.962884759779563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.2958486937207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.454709044991866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.7484109549313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.24859295553567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.76166, "longitude": 21.08967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:36:23+00:00", "timestamp_unix": 1768286183.0}, "starlink_location": {"latitude": 36.76134796238488, "longitude": 21.090149015987528, "altitude": 51.37006776129859, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:36:32.326865+00:00", "timestamp_unix": 1768286192.326865}, "starlink_gps": {"latitude": 36.761350994260305, "longitude": 21.090144171197768, "altitude": 51.362056260625266, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:36:32.327123+00:00", "timestamp_unix": 1768286192.327123}, "nmea_primary": {"latitude": 36.761448333333334, "longitude": 21.090075, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:36:30.952943+00:00", "timestamp_unix": 1768286190.952943}, "nmea_secondary": {"latitude": 36.76179666666667, "longitude": 21.089471666666668, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:36:31.643319+00:00", "timestamp_unix": 1768286191.643319}}

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


validation_timestamp: 2026-01-13T06:37:02.283261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.76065974509795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.49297953258337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.1521678472144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.22035131704801, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26838174488833644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.677422964884698, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.96966668724473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.42835450591113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.70174639206942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.2801729182043, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.7605, "longitude": 21.091513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:36:54+00:00", "timestamp_unix": 1768286214.0}, "starlink_location": {"latitude": 36.760222321303885, "longitude": 21.09192203228863, "altitude": 50.84000307289779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:37:02.244514+00:00", "timestamp_unix": 1768286222.244514}, "starlink_gps": {"latitude": 36.760223744932425, "longitude": 21.09191959945685, "altitude": 50.84000281476239, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:37:02.244775+00:00", "timestamp_unix": 1768286222.244775}, "nmea_primary": {"latitude": 36.76034166666667, "longitude": 21.091828333333332, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:37:00.962025+00:00", "timestamp_unix": 1768286220.962025}, "nmea_secondary": {"latitude": 36.760668333333335, "longitude": 21.091246666666667, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:37:01.624089+00:00", "timestamp_unix": 1768286221.624089}}

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


validation_timestamp: 2026-01-13T06:37:32.363500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.9473847425576, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.39794472463299, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.667686212011688, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.069729874736154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5541660336976549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.333203404346042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.95540957927773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.840485104850782, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.40319509901094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.65950504355756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.759274, "longitude": 21.093401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:37:26+00:00", "timestamp_unix": 1768286246.0}, "starlink_location": {"latitude": 36.759062867079244, "longitude": 21.093676250330848, "altitude": 51.290003782648185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:37:32.326876+00:00", "timestamp_unix": 1768286252.326876}, "starlink_gps": {"latitude": 36.759065819439904, "longitude": 21.09367123869374, "altitude": 51.29000320184899, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:37:32.327137+00:00", "timestamp_unix": 1768286252.327137}, "nmea_primary": {"latitude": 36.759161666666664, "longitude": 21.093613333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:37:30.983738+00:00", "timestamp_unix": 1768286250.983738}, "nmea_secondary": {"latitude": 36.759541666666664, "longitude": 21.092991666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:37:31.214984+00:00", "timestamp_unix": 1768286251.214984}}

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


validation_timestamp: 2026-01-13T06:38:02.279637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.459375085044513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.18662544699062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.601959428522836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.61352408790387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27390530392627105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.442519590422675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.8976212181048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.214585246293009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.6237164586283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.169431261839, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.75811, "longitude": 21.09523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:37:57+00:00", "timestamp_unix": 1768286277.0}, "starlink_location": {"latitude": 36.757926840553225, "longitude": 21.095453135647393, "altitude": 50.690003214927295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:38:02.244910+00:00", "timestamp_unix": 1768286282.24491}, "starlink_gps": {"latitude": 36.75792843886802, "longitude": 21.095450796135264, "altitude": 50.69000294476771, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:38:02.245173+00:00", "timestamp_unix": 1768286282.245173}, "nmea_primary": {"latitude": 36.758008333333336, "longitude": 21.095423333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:38:00.991973+00:00", "timestamp_unix": 1768286280.991973}, "nmea_secondary": {"latitude": 36.7584, "longitude": 21.094763333333333, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:38:01.638226+00:00", "timestamp_unix": 1768286281.638226}}

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


validation_timestamp: 2026-01-13T06:38:32.280220+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.510783731364945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.239790933454216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.932584933182515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.25606577436131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27258816351053233, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.742720685165866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.67137449388453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.493167423192595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.39886604254909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.92856241953547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.75692, "longitude": 21.097055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:38:28+00:00", "timestamp_unix": 1768286308.0}, "starlink_location": {"latitude": 36.75678999860842, "longitude": 21.09721833371992, "altitude": 49.45795144622786, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:38:32.244727+00:00", "timestamp_unix": 1768286312.244727}, "starlink_gps": {"latitude": 36.75679152971231, "longitude": 21.09721594413162, "altitude": 49.46190263405313, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:38:32.244990+00:00", "timestamp_unix": 1768286312.24499}, "nmea_primary": {"latitude": 36.756883333333334, "longitude": 21.097156666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:38:30.979458+00:00", "timestamp_unix": 1768286310.979458}, "nmea_secondary": {"latitude": 36.75725666666666, "longitude": 21.096525, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:38:31.623245+00:00", "timestamp_unix": 1768286311.623245}}

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


validation_timestamp: 2026-01-13T06:39:02.287027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.16519336346606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.900368923323414, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9558541092316304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.85366121890945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2687221503969282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.827137072168494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.9245768412087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.578251059722758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.65656148765807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.89036143419845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.755753, "longitude": 21.098879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:38:59+00:00", "timestamp_unix": 1768286339.0}, "starlink_location": {"latitude": 36.755650814906055, "longitude": 21.099008064225213, "altitude": 50.67000309562076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:39:02.245468+00:00", "timestamp_unix": 1768286342.245468}, "starlink_gps": {"latitude": 36.75565220003763, "longitude": 21.099005592495306, "altitude": 50.67000283515956, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:39:02.245731+00:00", "timestamp_unix": 1768286342.245731}, "nmea_primary": {"latitude": 36.755755, "longitude": 21.09892333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:39:00.970647+00:00", "timestamp_unix": 1768286340.970647}, "nmea_secondary": {"latitude": 36.75611, "longitude": 21.098303333333334, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:39:01.204456+00:00", "timestamp_unix": 1768286341.204456}}

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


validation_timestamp: 2026-01-13T06:39:32.279926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.04304175818188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.83440996333468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.22892435489378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.35699227936355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2693295186555956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.163646826506783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.80518917832403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.918672639142526, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.53599387060065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.72141381273758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.754528, "longitude": 21.10077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:39:32+00:00", "timestamp_unix": 1768286372.0}, "starlink_location": {"latitude": 36.754501494126075, "longitude": 21.100778499731753, "altitude": 49.01794974447022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:39:32.245546+00:00", "timestamp_unix": 1768286372.245546}, "starlink_gps": {"latitude": 36.754502985175066, "longitude": 21.10077611732212, "altitude": 49.02188918528165, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:39:32.245813+00:00", "timestamp_unix": 1768286372.245813}, "nmea_primary": {"latitude": 36.754598333333334, "longitude": 21.100715, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:39:30.980291+00:00", "timestamp_unix": 1768286370.980291}, "nmea_secondary": {"latitude": 36.75496666666667, "longitude": 21.100081666666668, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:39:31.228312+00:00", "timestamp_unix": 1768286371.228312}}

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


validation_timestamp: 2026-01-13T06:40:02.341983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.73141631879189, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.18384991380632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.755413199675374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.899211199173358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5489612742485642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.820019115679715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.3951828749211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.314729705777381, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.8463571914731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.60717876432416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.753693, "longitude": 21.102066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:39:53+00:00", "timestamp_unix": 1768286393.0}, "starlink_location": {"latitude": 36.7533434883906, "longitude": 21.102529890051436, "altitude": 49.62000351590736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:40:02.306498+00:00", "timestamp_unix": 1768286402.306498}, "starlink_gps": {"latitude": 36.75334660695318, "longitude": 21.102525113270676, "altitude": 49.62000296274035, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:40:02.306765+00:00", "timestamp_unix": 1768286402.306765}, "nmea_primary": {"latitude": 36.753445, "longitude": 21.102461666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:40:00.966763+00:00", "timestamp_unix": 1768286400.966763}, "nmea_secondary": {"latitude": 36.75380666666667, "longitude": 21.10185166666667, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:40:01.619943+00:00", "timestamp_unix": 1768286401.619943}}

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


validation_timestamp: 2026-01-13T06:40:32.282603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.80611438282047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.54273407442046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.04021765370761, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.764330822111564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2634824760534198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.655846318065963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.43121424987203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.418028777499215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.1677731815955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.781036546244216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.752518, "longitude": 21.103878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:40:24+00:00", "timestamp_unix": 1768286424.0}, "starlink_location": {"latitude": 36.75222516517425, "longitude": 21.104286071434686, "altitude": 50.9479510226499, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:40:32.246079+00:00", "timestamp_unix": 1768286432.246079}, "starlink_gps": {"latitude": 36.75222669643593, "longitude": 21.10428381450405, "altitude": 50.95190263303481, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:40:32.246333+00:00", "timestamp_unix": 1768286432.246333}, "nmea_primary": {"latitude": 36.75235333333333, "longitude": 21.104213333333334, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:40:30.959912+00:00", "timestamp_unix": 1768286430.959912}, "nmea_secondary": {"latitude": 36.75266, "longitude": 21.103621666666665, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:40:31.644206+00:00", "timestamp_unix": 1768286431.644206}}

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


validation_timestamp: 2026-01-13T06:41:02.368853+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.71962146687734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.16879745283248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.385457176312173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.841494211121784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.552206070751307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.901807342239326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.41095497733872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.406047931018971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.85880426394385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.19538433639845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.751343, "longitude": 21.105715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:40:55+00:00", "timestamp_unix": 1768286455.0}, "starlink_location": {"latitude": 36.75108256365236, "longitude": 21.10606750320641, "altitude": 50.27000374134243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:41:02.328668+00:00", "timestamp_unix": 1768286462.328668}, "starlink_gps": {"latitude": 36.75108566534698, "longitude": 21.10606266276645, "altitude": 50.27000316582181, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:41:02.328927+00:00", "timestamp_unix": 1768286462.328927}, "nmea_primary": {"latitude": 36.751203333333336, "longitude": 21.105995, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:41:00.966869+00:00", "timestamp_unix": 1768286460.966869}, "nmea_secondary": {"latitude": 36.751525, "longitude": 21.105396666666667, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:41:01.642998+00:00", "timestamp_unix": 1768286461.642998}}

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


validation_timestamp: 2026-01-13T06:41:32.365068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.185574067623417, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.667308246674256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.219652479128612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.468572974025506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5223942201298493, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.081456793083577, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.5653884756148, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.601326937524526, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.04403909026084, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.516710288174345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.750122, "longitude": 21.1076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:41:27+00:00", "timestamp_unix": 1768286487.0}, "starlink_location": {"latitude": 36.74994747371183, "longitude": 21.107844668356055, "altitude": 50.89005860357387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:41:32.328870+00:00", "timestamp_unix": 1768286492.32887}, "starlink_gps": {"latitude": 36.749950136976416, "longitude": 21.107839838209102, "altitude": 50.882070184039556, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:41:32.329131+00:00", "timestamp_unix": 1768286492.329131}, "nmea_primary": {"latitude": 36.75006166666667, "longitude": 21.107753333333335, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:41:30.992935+00:00", "timestamp_unix": 1768286490.992935}, "nmea_secondary": {"latitude": 36.75037833333333, "longitude": 21.10716, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:41:31.636566+00:00", "timestamp_unix": 1768286491.636566}}

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


validation_timestamp: 2026-01-13T06:42:02.365993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.17318026644536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.615312413493132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.611002121411977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.12172383681247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5623951182584216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.573467719786683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.09859374612198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.069980259243282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.53631222928539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.98767701913202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.7489, "longitude": 21.109514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:41:59+00:00", "timestamp_unix": 1768286519.0}, "starlink_location": {"latitude": 36.74880009475554, "longitude": 21.10962999988488, "altitude": 48.88995016556347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:42:02.329302+00:00", "timestamp_unix": 1768286522.329302}, "starlink_gps": {"latitude": 36.748803340890916, "longitude": 21.109625159327774, "altitude": 48.897954806811576, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:42:02.329564+00:00", "timestamp_unix": 1768286522.329564}, "nmea_primary": {"latitude": 36.748895, "longitude": 21.109576666666666, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:42:00.970150+00:00", "timestamp_unix": 1768286520.97015}, "nmea_secondary": {"latitude": 36.74924, "longitude": 21.108946666666668, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:42:01.649084+00:00", "timestamp_unix": 1768286521.649084}}

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


validation_timestamp: 2026-01-13T06:42:32.366017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.727947087255196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.233976737168501, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.845471311646555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.38338634155527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5299652339233115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.545810189758715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.67805306116568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.062251636199226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.14848190840232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.26296690282494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.747704, "longitude": 21.111341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:42:30+00:00", "timestamp_unix": 1768286550.0}, "starlink_location": {"latitude": 36.74764527026603, "longitude": 21.111387377207826, "altitude": 50.850054816696115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:42:32.329461+00:00", "timestamp_unix": 1768286552.329461}, "starlink_gps": {"latitude": 36.7476481492914, "longitude": 21.11138263694692, "altitude": 50.84206688323813, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:42:32.329721+00:00", "timestamp_unix": 1768286552.329721}, "nmea_primary": {"latitude": 36.747751666666666, "longitude": 21.11131333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:42:30.961811+00:00", "timestamp_unix": 1768286550.961811}, "nmea_secondary": {"latitude": 36.748088333333335, "longitude": 21.110713333333333, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:42:31.601740+00:00", "timestamp_unix": 1768286551.60174}}

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


validation_timestamp: 2026-01-13T06:43:02.393112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.86592071987549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.59124412585168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.64141394104663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.864081184603176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27520597628460747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.659308918078434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.70166307774413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.3992298462401, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.4272452979573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.49150655595307, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.74686, "longitude": 21.112638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:42:52+00:00", "timestamp_unix": 1768286572.0}, "starlink_location": {"latitude": 36.746499344981956, "longitude": 21.113166711262966, "altitude": 49.9479373365176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:43:02.247177+00:00", "timestamp_unix": 1768286582.247177}, "starlink_gps": {"latitude": 36.74650106283773, "longitude": 21.113164487697684, "altitude": 49.95190866754123, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:43:02.247436+00:00", "timestamp_unix": 1768286582.247436}, "nmea_primary": {"latitude": 36.74661666666667, "longitude": 21.113091666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:43:00.971893+00:00", "timestamp_unix": 1768286580.971893}, "nmea_secondary": {"latitude": 36.746945, "longitude": 21.112495, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:43:01.586667+00:00", "timestamp_unix": 1768286581.586667}}

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


validation_timestamp: 2026-01-13T06:43:32.344640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.59919382067619, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.04850862793333, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.35763380754072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.344429382306704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5512164951425407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.18273930416402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.88661973967562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.651714888510071, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.33689701237196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.68675639096787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.745647, "longitude": 21.114532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:43:24+00:00", "timestamp_unix": 1768286604.0}, "starlink_location": {"latitude": 36.745361123146544, "longitude": 21.114944583271285, "altitude": 50.57809375278356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:43:32.308098+00:00", "timestamp_unix": 1768286612.308098}, "starlink_gps": {"latitude": 36.74536452616697, "longitude": 21.114940084803596, "altitude": 50.57005817703493, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:43:32.308358+00:00", "timestamp_unix": 1768286612.308358}, "nmea_primary": {"latitude": 36.74547, "longitude": 21.114861666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:43:30.995859+00:00", "timestamp_unix": 1768286610.995859}, "nmea_secondary": {"latitude": 36.745803333333335, "longitude": 21.114266666666666, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:43:31.227330+00:00", "timestamp_unix": 1768286611.22733}}

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


validation_timestamp: 2026-01-13T06:44:02.344948+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.41237665501665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.84980044300234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.57747635431268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.244327706480355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.56362959700255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.281193970071302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4059099921981, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.739955586872007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.84232901401737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.78863948212359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.74446, "longitude": 21.116373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:43:55+00:00", "timestamp_unix": 1768286635.0}, "starlink_location": {"latitude": 36.74419789285603, "longitude": 21.11671880618915, "altitude": 51.53000372908879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:44:02.309805+00:00", "timestamp_unix": 1768286642.309805}, "starlink_gps": {"latitude": 36.74420114611774, "longitude": 21.11671395529875, "altitude": 51.53000314312069, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:44:02.310065+00:00", "timestamp_unix": 1768286642.310065}, "nmea_primary": {"latitude": 36.74429666666666, "longitude": 21.116635, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:44:00.994575+00:00", "timestamp_unix": 1768286640.994575}, "nmea_secondary": {"latitude": 36.744643333333336, "longitude": 21.116036666666666, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:44:01.597498+00:00", "timestamp_unix": 1768286641.597498}}

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


validation_timestamp: 2026-01-13T06:44:32.369568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.796108451586925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.275684191709615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.1212680204502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.094444094195765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5215950152501235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.289781633292266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.84834213553604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.803571709602517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.32700310678098, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.19761860479272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.74318, "longitude": 21.118116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:44:26+00:00", "timestamp_unix": 1768286666.0}, "starlink_location": {"latitude": 36.742951562451765, "longitude": 21.118399063561018, "altitude": 49.50006256192129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:44:32.330455+00:00", "timestamp_unix": 1768286672.330455}, "starlink_gps": {"latitude": 36.742954664011926, "longitude": 21.118394671969053, "altitude": 49.4920575995306, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:44:32.330720+00:00", "timestamp_unix": 1768286672.33072}, "nmea_primary": {"latitude": 36.74303333333334, "longitude": 21.118345, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:44:30.993885+00:00", "timestamp_unix": 1768286670.993885}, "nmea_secondary": {"latitude": 36.74341833333333, "longitude": 21.117778333333334, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:44:31.569615+00:00", "timestamp_unix": 1768286671.569615}}

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


validation_timestamp: 2026-01-13T06:45:02.348734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.08827835616958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.551841755171594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.996380928307573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.23164058365363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.542840211692717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.22822898552507, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.22459097284121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.700868273436203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.68323584667998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.22314690917684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.741875, "longitude": 21.11993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:44:58+00:00", "timestamp_unix": 1768286698.0}, "starlink_location": {"latitude": 36.741729209682994, "longitude": 21.12009837494143, "altitude": 50.930003451018905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:45:02.308988+00:00", "timestamp_unix": 1768286702.308988}, "starlink_gps": {"latitude": 36.741732249770855, "longitude": 21.120093608219282, "altitude": 50.93000290867033, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:45:02.309248+00:00", "timestamp_unix": 1768286702.309248}, "nmea_primary": {"latitude": 36.74183, "longitude": 21.12, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:45:00.973345+00:00", "timestamp_unix": 1768286700.973345}, "nmea_secondary": {"latitude": 36.74218833333333, "longitude": 21.119478333333333, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:45:01.584260+00:00", "timestamp_unix": 1768286701.58426}}

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


validation_timestamp: 2026-01-13T06:45:32.371557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.398649230271095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.864123336749932, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6263815040769365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.67207559763098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5399680569199814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.275725312314368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.99784053754158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.753553406824143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.45852297500625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.0854901694138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.74059, "longitude": 21.12166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:45:29+00:00", "timestamp_unix": 1768286729.0}, "starlink_location": {"latitude": 36.74049422866818, "longitude": 21.12176875672158, "altitude": 49.76000357672968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:45:32.331994+00:00", "timestamp_unix": 1768286732.331994}, "starlink_gps": {"latitude": 36.74049733119061, "longitude": 21.121764094961694, "altitude": 49.760003027865984, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:45:32.332252+00:00", "timestamp_unix": 1768286732.332252}, "nmea_primary": {"latitude": 36.74059833333333, "longitude": 21.121675, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:45:30.983532+00:00", "timestamp_unix": 1768286730.983532}, "nmea_secondary": {"latitude": 36.74095, "longitude": 21.121148333333334, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:45:31.676593+00:00", "timestamp_unix": 1768286731.676593}}

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


validation_timestamp: 2026-01-13T06:46:02.288777+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.726981098401032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.639405594958853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.12925919945511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.33534340705485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2670151459709552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.685778421822901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.43795645426981, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.432424758119135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.17130400662118, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.285823003429805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.739285, "longitude": 21.12345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:01+00:00", "timestamp_unix": 1768286761.0}, "starlink_location": {"latitude": 36.73926166160333, "longitude": 21.12344059847983, "altitude": 50.85000302599066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:46:02.248534+00:00", "timestamp_unix": 1768286762.248534}, "starlink_gps": {"latitude": 36.73926319580615, "longitude": 21.123438293268553, "altitude": 50.850002771474514, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:02.248790+00:00", "timestamp_unix": 1768286762.24879}, "nmea_primary": {"latitude": 36.739358333333335, "longitude": 21.123365, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:01.002167+00:00", "timestamp_unix": 1768286761.002167}, "nmea_secondary": {"latitude": 36.73972166666667, "longitude": 21.122818333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:01.609188+00:00", "timestamp_unix": 1768286761.609188}}

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


validation_timestamp: 2026-01-13T06:46:32.344738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.23875442853314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.96829557701642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.763347390253955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.256127917289946, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27086734549283453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.696257226795895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.73203228034534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.4318260722793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.46119070374662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.37651369780721, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.73848, "longitude": 21.124561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:22+00:00", "timestamp_unix": 1768286782.0}, "starlink_location": {"latitude": 36.73803138666093, "longitude": 21.12511591724371, "altitude": 48.85000341621253, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:46:32.309484+00:00", "timestamp_unix": 1768286792.309484}, "starlink_gps": {"latitude": 36.73803302012438, "longitude": 21.125113662210364, "altitude": 48.85000314112664, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:32.309749+00:00", "timestamp_unix": 1768286792.309749}, "nmea_primary": {"latitude": 36.73813166666667, "longitude": 21.125026666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:31.001093+00:00", "timestamp_unix": 1768286791.001093}, "nmea_secondary": {"latitude": 36.738495, "longitude": 21.124493333333334, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:31.661556+00:00", "timestamp_unix": 1768286791.661556}}

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


validation_timestamp: 2026-01-13T06:47:02.288766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.96051272396629, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.68553633894308, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.79829076221214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.972780367661112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2751635559070869, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.746340196976181, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.65808556541467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.477071359087292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.3839763275468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.69149166858756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.73718, "longitude": 21.126354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:46:53+00:00", "timestamp_unix": 1768286813.0}, "starlink_location": {"latitude": 36.736821360589516, "longitude": 21.126778414178737, "altitude": 48.307939112412924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:47:02.248596+00:00", "timestamp_unix": 1768286822.248596}, "starlink_gps": {"latitude": 36.7368232175702, "longitude": 21.126776373187717, "altitude": 48.31190183686935, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:47:02.248854+00:00", "timestamp_unix": 1768286822.248854}, "nmea_primary": {"latitude": 36.736936666666665, "longitude": 21.126696666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:47:00.962564+00:00", "timestamp_unix": 1768286820.962564}, "nmea_secondary": {"latitude": 36.737278333333336, "longitude": 21.12618, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:47:01.672786+00:00", "timestamp_unix": 1768286821.672786}}

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


validation_timestamp: 2026-01-13T06:47:32.350186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.695578319648625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.158039267380026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.948190899638345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.805424142101824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393637232698743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.34863889095597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.46701376400922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.849746600608794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.92847718693538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.74446154175373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.735767, "longitude": 21.128036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:47:25+00:00", "timestamp_unix": 1768286845.0}, "starlink_location": {"latitude": 36.73548312586447, "longitude": 21.128341709650222, "altitude": 50.438087022018394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:47:32.310269+00:00", "timestamp_unix": 1768286852.310269}, "starlink_gps": {"latitude": 36.735486526951746, "longitude": 21.12833739413449, "altitude": 50.43005604725312, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:47:32.310534+00:00", "timestamp_unix": 1768286852.310534}, "nmea_primary": {"latitude": 36.73556833333333, "longitude": 21.128295, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:47:30.975088+00:00", "timestamp_unix": 1768286850.975088}, "nmea_secondary": {"latitude": 36.735971666666664, "longitude": 21.127786666666665, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:47:31.641147+00:00", "timestamp_unix": 1768286851.641147}}

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


validation_timestamp: 2026-01-13T06:48:02.345393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.25581346558425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.7042741626798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.79423780525937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.96073683587236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5517848333226638, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.950420278051725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.1709116602067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.429040475297397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.61912769635892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.754289149985055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.734455, "longitude": 21.129618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:47:55+00:00", "timestamp_unix": 1768286875.0}, "starlink_location": {"latitude": 36.73418346940272, "longitude": 21.129916783066562, "altitude": 49.928098068531796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:48:02.310412+00:00", "timestamp_unix": 1768286882.310412}, "starlink_gps": {"latitude": 36.73418709240483, "longitude": 21.129912551895565, "altitude": 49.920056364722896, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:48:02.310675+00:00", "timestamp_unix": 1768286882.310675}, "nmea_primary": {"latitude": 36.73425666666667, "longitude": 21.129875, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:48:00.987789+00:00", "timestamp_unix": 1768286880.987789}, "nmea_secondary": {"latitude": 36.73465, "longitude": 21.12937, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:48:01.641638+00:00", "timestamp_unix": 1768286881.641638}}

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


validation_timestamp: 2026-01-13T06:48:32.286720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.38538051437806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.12181559568792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.09274892602928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.82417942864237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26528238871812104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.534965305864743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.13438288142508, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2866317264315965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.86949818219257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.91395502211662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.733036, "longitude": 21.13128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:48:27+00:00", "timestamp_unix": 1768286907.0}, "starlink_location": {"latitude": 36.732841350079056, "longitude": 21.131468270359825, "altitude": 49.99000300179293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:48:32.249183+00:00", "timestamp_unix": 1768286912.249183}, "starlink_gps": {"latitude": 36.73284305831712, "longitude": 21.13146619228339, "altitude": 49.99000275035584, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:48:32.249449+00:00", "timestamp_unix": 1768286912.249449}, "nmea_primary": {"latitude": 36.732895, "longitude": 21.13143833333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:48:30.993686+00:00", "timestamp_unix": 1768286910.993686}, "nmea_secondary": {"latitude": 36.733336666666666, "longitude": 21.130928333333333, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:48:31.657329+00:00", "timestamp_unix": 1768286911.657329}}

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


validation_timestamp: 2026-01-13T06:49:02.251790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.5895104232391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.457309970816244, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.807623299230453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.46035245944518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13277836170574758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.972485103344942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.92387958239915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.84442098102697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.79110132663455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2651999256484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.731674, "longitude": 21.13291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:48:58+00:00", "timestamp_unix": 1768286938.0}, "starlink_location": {"latitude": 36.731526230512515, "longitude": 21.133049226155727, "altitude": 49.6919108757642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:49:02.211528+00:00", "timestamp_unix": 1768286942.211528}, "starlink_gps": {"latitude": 36.73152711248568, "longitude": 21.13304822173459, "altitude": 49.69394983254482, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:49:02.211786+00:00", "timestamp_unix": 1768286942.211786}, "nmea_primary": {"latitude": 36.73159, "longitude": 21.133008333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:49:00.987095+00:00", "timestamp_unix": 1768286940.987095}, "nmea_secondary": {"latitude": 36.73202333333333, "longitude": 21.132481666666667, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:49:01.615661+00:00", "timestamp_unix": 1768286941.615661}}

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


validation_timestamp: 2026-01-13T06:49:32.366997+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.865256538168294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.323227644233292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.297759025334098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.6592898647733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5493425439329872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.661075719912613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.263068373781, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.12787819935916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.71372637461324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.95090795496371, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.730305, "longitude": 21.134523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:49:29+00:00", "timestamp_unix": 1768286969.0}, "starlink_location": {"latitude": 36.7301865851819, "longitude": 21.13462231295177, "altitude": 49.25006063481268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:49:32.331925+00:00", "timestamp_unix": 1768286972.331925}, "starlink_gps": {"latitude": 36.730190192148775, "longitude": 21.13461810072893, "altitude": 49.242054519224766, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:49:32.332183+00:00", "timestamp_unix": 1768286972.332183}, "nmea_primary": {"latitude": 36.73027, "longitude": 21.134563333333332, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:49:30.997338+00:00", "timestamp_unix": 1768286970.997338}, "nmea_secondary": {"latitude": 36.730686666666664, "longitude": 21.134036666666667, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:49:31.672641+00:00", "timestamp_unix": 1768286971.672641}}

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


validation_timestamp: 2026-01-13T06:50:02.373124+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.273339870221294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.758371720189777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5824068996045966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.7223154415944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5265084519504676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.841574013916478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.75994764073012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.325255894647276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.23344450984416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.13991165325737, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.728943, "longitude": 21.136143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:00+00:00", "timestamp_unix": 1768287000.0}, "starlink_location": {"latitude": 36.728865123527676, "longitude": 21.136205025106744, "altitude": 49.50994677314109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:50:02.333025+00:00", "timestamp_unix": 1768287002.333025}, "starlink_gps": {"latitude": 36.728868514632644, "longitude": 21.136200901900953, "altitude": 49.51795311121168, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:02.333286+00:00", "timestamp_unix": 1768287002.333286}, "nmea_primary": {"latitude": 36.728946666666666, "longitude": 21.136138333333335, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:00.972332+00:00", "timestamp_unix": 1768287000.972332}, "nmea_secondary": {"latitude": 36.72936166666667, "longitude": 21.135606666666668, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:01.662217+00:00", "timestamp_unix": 1768287001.662217}}

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


validation_timestamp: 2026-01-13T06:50:32.347854+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.410713633070397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.349007512051243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.006400281086374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.6706101351184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.544418347728149, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7622309754388885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.13241295978587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.25038298388267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.58830568951977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.76035443158878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.72757, "longitude": 21.13776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:31+00:00", "timestamp_unix": 1768287031.0}, "starlink_location": {"latitude": 36.72755874013218, "longitude": 21.137752706506, "altitude": 48.330003479107795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:50:32.311346+00:00", "timestamp_unix": 1768287032.311346}, "starlink_gps": {"latitude": 36.72756220964943, "longitude": 21.137748396326153, "altitude": 48.33000293327656, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:32.311606+00:00", "timestamp_unix": 1768287032.311606}, "nmea_primary": {"latitude": 36.727621666666664, "longitude": 21.137715, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:30.986524+00:00", "timestamp_unix": 1768287030.986524}, "nmea_secondary": {"latitude": 36.728053333333335, "longitude": 21.137178333333335, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:31.700933+00:00", "timestamp_unix": 1768287031.700933}}

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


validation_timestamp: 2026-01-13T06:51:02.373471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.68957378390639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.166283506470826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.50166860395622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.562951279747208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5262969321779786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.481974368010292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.00416784883247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.980474253329879, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.47915408383147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.92049117470044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.726612, "longitude": 21.138832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:50:52+00:00", "timestamp_unix": 1768287052.0}, "starlink_location": {"latitude": 36.72616162390445, "longitude": 21.13927352281906, "altitude": 49.85000339653468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:51:02.333376+00:00", "timestamp_unix": 1768287062.333376}, "starlink_gps": {"latitude": 36.7261650136476, "longitude": 21.1392694014155, "altitude": 49.85000287463745, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:51:02.333640+00:00", "timestamp_unix": 1768287062.33364}, "nmea_primary": {"latitude": 36.726261666666666, "longitude": 21.13921, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:51:00.965898+00:00", "timestamp_unix": 1768287060.965898}, "nmea_secondary": {"latitude": 36.72669, "longitude": 21.138715, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:51:01.204116+00:00", "timestamp_unix": 1768287061.204116}}

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


validation_timestamp: 2026-01-13T06:51:32.370545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.94979114677293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.40064736269577, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.3590091068361, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.059647319193472, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5491587080266248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.129634764963395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.89728993839902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.599640401139482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.34816362723018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.37134488210754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.72518, "longitude": 21.140371, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:51:23+00:00", "timestamp_unix": 1768287083.0}, "starlink_location": {"latitude": 36.724803183376075, "longitude": 21.14078702270632, "altitude": 50.26000370712648, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:51:32.335230+00:00", "timestamp_unix": 1768287092.33523}, "starlink_gps": {"latitude": 36.724806857806364, "longitude": 21.14078290563588, "altitude": 50.26000313808175, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:51:32.335489+00:00", "timestamp_unix": 1768287092.335489}, "nmea_primary": {"latitude": 36.72490833333333, "longitude": 21.14072, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:51:30.963435+00:00", "timestamp_unix": 1768287090.963435}, "nmea_secondary": {"latitude": 36.725206666666665, "longitude": 21.140325, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:51:31.251744+00:00", "timestamp_unix": 1768287091.251744}}

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


validation_timestamp: 2026-01-13T06:52:02.353177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.373763946155705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.809149141617816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.3662637089477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.649205494113659, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5659605902815202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.883047170055352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.665251526771584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.5238397825581504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.099583858546325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.08811846528554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.72377, "longitude": 21.141924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:51:54+00:00", "timestamp_unix": 1768287114.0}, "starlink_location": {"latitude": 36.72340454704347, "longitude": 21.142238650847357, "altitude": 50.61000374797021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:52:02.313032+00:00", "timestamp_unix": 1768287122.313032}, "starlink_gps": {"latitude": 36.72340852820467, "longitude": 21.14223469442705, "altitude": 50.610003159687, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:52:02.313288+00:00", "timestamp_unix": 1768287122.313288}, "nmea_primary": {"latitude": 36.723456666666664, "longitude": 21.14225, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:52:00.976143+00:00", "timestamp_unix": 1768287120.976143}, "nmea_secondary": {"latitude": 36.72381333333333, "longitude": 21.141805, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:52:01.606358+00:00", "timestamp_unix": 1768287121.606358}}

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


validation_timestamp: 2026-01-13T06:52:32.353301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.6330274789965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.121979736189374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.005787910873934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.16373973673004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5120464309591518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7475374222074604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.94515696825528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3781562991545995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.43502063141847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.976560511633785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.72225, "longitude": 21.143457, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:52:26+00:00", "timestamp_unix": 1768287146.0}, "starlink_location": {"latitude": 36.721977538894066, "longitude": 21.143667457432187, "altitude": 52.13000307749788, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:52:32.313634+00:00", "timestamp_unix": 1768287152.313634}, "starlink_gps": {"latitude": 36.721981296398624, "longitude": 21.14366413625161, "altitude": 52.1300025946178, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:52:32.313892+00:00", "timestamp_unix": 1768287152.313892}, "nmea_primary": {"latitude": 36.722046666666664, "longitude": 21.143678333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:52:30.971764+00:00", "timestamp_unix": 1768287150.971764}, "nmea_secondary": {"latitude": 36.72242333333333, "longitude": 21.143196666666668, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:52:31.627974+00:00", "timestamp_unix": 1768287151.627974}}

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


validation_timestamp: 2026-01-13T06:53:02.278170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.19257001479482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.92740931108424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.64072480956952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.59185467354682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26679435915704497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.999871619812508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.4885580833373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.795394284442893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.22176377515015, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.229494333069844, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.72076, "longitude": 21.14494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:52:57+00:00", "timestamp_unix": 1768287177.0}, "starlink_location": {"latitude": 36.72055208567301, "longitude": 21.145121026722656, "altitude": 49.740002825946675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:53:02.234533+00:00", "timestamp_unix": 1768287182.234533}, "starlink_gps": {"latitude": 36.72055389028166, "longitude": 21.145119054063105, "altitude": 49.740002580940626, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:53:02.234828+00:00", "timestamp_unix": 1768287182.234828}, "nmea_primary": {"latitude": 36.720615, "longitude": 21.145118333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:53:00.990087+00:00", "timestamp_unix": 1768287180.990087}, "nmea_secondary": {"latitude": 36.72100833333333, "longitude": 21.144621666666666, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:53:01.230658+00:00", "timestamp_unix": 1768287181.230658}}

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


validation_timestamp: 2026-01-13T06:53:32.353007+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.464249109268213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.92979392679378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.633536285006425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.207570314470594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.543176085721584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.489035918374006, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.08750423700502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.137678376233893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.54436107291312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.829653880385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.719303, "longitude": 21.146458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:53:28+00:00", "timestamp_unix": 1768287208.0}, "starlink_location": {"latitude": 36.719124817812606, "longitude": 21.146576782599368, "altitude": 51.091909683899125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:53:32.313856+00:00", "timestamp_unix": 1768287212.313856}, "starlink_gps": {"latitude": 36.719128652703745, "longitude": 21.14657300770554, "altitude": 51.099938768873095, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:53:32.314113+00:00", "timestamp_unix": 1768287212.314113}, "nmea_primary": {"latitude": 36.7192, "longitude": 21.146593333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:53:30.963307+00:00", "timestamp_unix": 1768287210.963307}, "nmea_secondary": {"latitude": 36.71960833333333, "longitude": 21.14609, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:53:31.596083+00:00", "timestamp_unix": 1768287211.596083}}

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


validation_timestamp: 2026-01-13T06:54:02.354262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.41624275191132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.881188557082476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.535732226694745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.69735369258074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5515750318272596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.146319769703027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.70398123781085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.685463384391277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.15294455086502, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.11215316764697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.717808, "longitude": 21.147943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:53:59+00:00", "timestamp_unix": 1768287239.0}, "starlink_location": {"latitude": 36.71767637125659, "longitude": 21.14802640593733, "altitude": 49.62191590245269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:54:02.313289+00:00", "timestamp_unix": 1768287242.313289}, "starlink_gps": {"latitude": 36.71768012911227, "longitude": 21.148022366514937, "altitude": 49.62993498079259, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:54:02.313549+00:00", "timestamp_unix": 1768287242.313549}, "nmea_primary": {"latitude": 36.71776666666667, "longitude": 21.14801, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:54:00.972080+00:00", "timestamp_unix": 1768287240.97208}, "nmea_secondary": {"latitude": 36.71819, "longitude": 21.147521666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:54:01.690836+00:00", "timestamp_unix": 1768287241.690836}}

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


validation_timestamp: 2026-01-13T06:54:32.352771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.043967363857242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.514163904840277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7893623051633987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.0700101293204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5599623740710624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.159978317255218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.16928986602089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.667079610287434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.6104826095552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.89379779095476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.716354, "longitude": 21.149464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:54:30+00:00", "timestamp_unix": 1768287270.0}, "starlink_location": {"latitude": 36.71625878356435, "longitude": 21.149499250297858, "altitude": 50.348094432011244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:54:32.312791+00:00", "timestamp_unix": 1768287272.312791}, "starlink_gps": {"latitude": 36.7162629115694, "longitude": 21.149495652081267, "altitude": 50.34005705223571, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:54:32.313049+00:00", "timestamp_unix": 1768287272.313049}, "nmea_primary": {"latitude": 36.71635833333333, "longitude": 21.149483333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:54:30.974601+00:00", "timestamp_unix": 1768287270.974601}, "nmea_secondary": {"latitude": 36.71678, "longitude": 21.14898, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:54:31.651096+00:00", "timestamp_unix": 1768287271.651096}}

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


validation_timestamp: 2026-01-13T06:55:02.354499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.3039993554927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.75599690693838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.381578466130684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.608333349880251, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5482577758328422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.683704782860948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.25681309722582, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.17688282522803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.70857416500874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49598323342511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.715324, "longitude": 21.15048, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:54:51+00:00", "timestamp_unix": 1768287291.0}, "starlink_location": {"latitude": 36.71481315720968, "longitude": 21.15096353848062, "altitude": 50.400003518091296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:55:02.313517+00:00", "timestamp_unix": 1768287302.313517}, "starlink_gps": {"latitude": 36.714816992684725, "longitude": 21.15095967333876, "altitude": 50.40000296614596, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:55:02.313773+00:00", "timestamp_unix": 1768287302.313773}, "nmea_primary": {"latitude": 36.714905, "longitude": 21.150928333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:55:00.962336+00:00", "timestamp_unix": 1768287300.962336}, "nmea_secondary": {"latitude": 36.71535, "longitude": 21.150413333333333, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:55:01.630873+00:00", "timestamp_unix": 1768287301.630873}}

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


validation_timestamp: 2026-01-13T06:55:32.269098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.48242442221597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.216875473792214, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.50849718877196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.830720217488626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2658115567057297, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.081437282878413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.38063742263871, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.84590580648349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.11509093522278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.82209073005463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.713833, "longitude": 21.152061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:55:23+00:00", "timestamp_unix": 1768287323.0}, "starlink_location": {"latitude": 36.71341262932096, "longitude": 21.15243633141715, "altitude": 51.76000279339906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:55:32.235174+00:00", "timestamp_unix": 1768287332.235174}, "starlink_gps": {"latitude": 36.7134145096123, "longitude": 21.152434490003333, "altitude": 51.76000255135857, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:55:32.235438+00:00", "timestamp_unix": 1768287332.235438}, "nmea_primary": {"latitude": 36.713501666666666, "longitude": 21.152415, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:55:31.003453+00:00", "timestamp_unix": 1768287331.003453}, "nmea_secondary": {"latitude": 36.713926666666666, "longitude": 21.151885, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:55:31.191707+00:00", "timestamp_unix": 1768287331.191707}}

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


validation_timestamp: 2026-01-13T06:56:02.354065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.795280066909235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.207088511664416, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.630406342097174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.593075168923363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5892343147844036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.850742598876723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.89524408129444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.360416889526169, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.30601827448241, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.06178440317159, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.712364, "longitude": 21.153519, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:55:53+00:00", "timestamp_unix": 1768287353.0}, "starlink_location": {"latitude": 36.711932947079795, "longitude": 21.15390100479717, "altitude": 51.71619774790363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:56:02.314450+00:00", "timestamp_unix": 1768287362.31445}, "starlink_gps": {"latitude": 36.71193707785493, "longitude": 21.15389686430688, "altitude": 51.70011272719095, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:56:02.314711+00:00", "timestamp_unix": 1768287362.314711}, "nmea_primary": {"latitude": 36.71203, "longitude": 21.153888333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:56:00.976370+00:00", "timestamp_unix": 1768287360.97637}, "nmea_secondary": {"latitude": 36.71247666666667, "longitude": 21.15335, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:56:01.624277+00:00", "timestamp_unix": 1768287361.624277}}

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


validation_timestamp: 2026-01-13T06:56:32.369142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.533596648896726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.977596178686646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.048638176365664, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.97615899758162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5561871248333979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.133757694351942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.43408339524048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.65595241381079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.8790712707382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.00849916782096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.710827, "longitude": 21.155085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:56:25+00:00", "timestamp_unix": 1768287385.0}, "starlink_location": {"latitude": 36.710516673333345, "longitude": 21.155382748842143, "altitude": 51.470064536086696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:56:32.335514+00:00", "timestamp_unix": 1768287392.335514}, "starlink_gps": {"latitude": 36.71052071526508, "longitude": 21.155379073362656, "altitude": 51.4620542102731, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:56:32.335777+00:00", "timestamp_unix": 1768287392.335777}, "nmea_primary": {"latitude": 36.71059833333333, "longitude": 21.155371666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:56:30.963526+00:00", "timestamp_unix": 1768287390.963526}, "nmea_secondary": {"latitude": 36.71105166666667, "longitude": 21.154826666666665, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:56:31.665758+00:00", "timestamp_unix": 1768287391.665758}}

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


validation_timestamp: 2026-01-13T06:57:02.350091+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.560136095258997, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.99684068474854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.42163515587714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.44678095462509, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5634461240598021, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.451753964766493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.85437700076977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.953456022133203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.29185478169943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.84077724273311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.709293, "longitude": 21.156641, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:56:57+00:00", "timestamp_unix": 1768287417.0}, "starlink_location": {"latitude": 36.70906595246609, "longitude": 21.156834175308, "altitude": 52.70809005825016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:57:02.313989+00:00", "timestamp_unix": 1768287422.313989}, "starlink_gps": {"latitude": 36.709070072086085, "longitude": 21.1568304949752, "altitude": 52.70006900098082, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:57:02.314242+00:00", "timestamp_unix": 1768287422.314242}, "nmea_primary": {"latitude": 36.70915, "longitude": 21.156818333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:57:00.990019+00:00", "timestamp_unix": 1768287420.990019}, "nmea_secondary": {"latitude": 36.70966, "longitude": 21.15623666666667, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:57:00.287302+00:00", "timestamp_unix": 1768287420.287302}}

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


validation_timestamp: 2026-01-13T06:57:32.384589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.368340569564694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.829372105462534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.174405686027052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.71668677756758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5408235680676452, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.814683200606538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.86678478946575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.454557681503852, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.32707299836433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.69009965972873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.70777, "longitude": 21.158205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:57:29+00:00", "timestamp_unix": 1768287449.0}, "starlink_location": {"latitude": 36.70764323694602, "longitude": 21.15829834490525, "altitude": 52.19000357426245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:57:32.336016+00:00", "timestamp_unix": 1768287452.336016}, "starlink_gps": {"latitude": 36.70764721018769, "longitude": 21.15829484577804, "altitude": 52.19000302441505, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:57:32.336272+00:00", "timestamp_unix": 1768287452.336272}, "nmea_primary": {"latitude": 36.707703333333335, "longitude": 21.158313333333332, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:57:30.977478+00:00", "timestamp_unix": 1768287450.977478}, "nmea_secondary": {"latitude": 36.70818833333333, "longitude": 21.15775, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:57:31.645467+00:00", "timestamp_unix": 1768287451.645467}}

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


validation_timestamp: 2026-01-13T06:58:02.351328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.038418759760035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.512092344082076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1612672613058004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.29608133449095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5394400706115857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.40963649254016, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.16591062585927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.898392639462513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.62698981192138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.14840102494871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.706314, "longitude": 21.159727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:00+00:00", "timestamp_unix": 1768287480.0}, "starlink_location": {"latitude": 36.706237403204625, "longitude": 21.159786598380144, "altitude": 51.71809923124169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:58:02.314556+00:00", "timestamp_unix": 1768287482.314556}, "starlink_gps": {"latitude": 36.70624087683674, "longitude": 21.15978237417291, "altitude": 51.71006787559487, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:02.314853+00:00", "timestamp_unix": 1768287482.314853}, "nmea_primary": {"latitude": 36.706313333333334, "longitude": 21.15974, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:00.962554+00:00", "timestamp_unix": 1768287480.962554}, "nmea_secondary": {"latitude": 36.706755, "longitude": 21.15921, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:01.599626+00:00", "timestamp_unix": 1768287481.599626}}

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


validation_timestamp: 2026-01-13T06:58:32.349539+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.391089206652307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9123103542736084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.249780041526321, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.20184014573354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.568961098877781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.379795219473314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.81052996889113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.83003579607516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.24244182167305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.12765573365715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.704987, "longitude": 21.1614, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:31+00:00", "timestamp_unix": 1768287511.0}, "starlink_location": {"latitude": 36.704948365531955, "longitude": 21.16141019742332, "altitude": 50.44000378267833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:58:32.314975+00:00", "timestamp_unix": 1768287512.314975}, "starlink_gps": {"latitude": 36.704952132835636, "longitude": 21.161405878595044, "altitude": 50.440003187829724, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:32.315234+00:00", "timestamp_unix": 1768287512.315234}, "nmea_primary": {"latitude": 36.70504666666667, "longitude": 21.161345, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:30.972110+00:00", "timestamp_unix": 1768287510.97211}, "nmea_secondary": {"latitude": 36.705436666666664, "longitude": 21.160785, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:31.221686+00:00", "timestamp_unix": 1768287511.221686}}

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


validation_timestamp: 2026-01-13T06:59:02.351792+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.551786246251886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.98826733133793, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.97746328932853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.85635986951872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5644568704230305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.183454531675485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.33870269417373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.665401551171012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.7746237680662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.81923324383058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.7041, "longitude": 21.16257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:58:52+00:00", "timestamp_unix": 1768287532.0}, "starlink_location": {"latitude": 36.70372910945891, "longitude": 21.16308253994278, "altitude": 50.61809005297213, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:59:02.315267+00:00", "timestamp_unix": 1768287542.315267}, "starlink_gps": {"latitude": 36.7037322889451, "longitude": 21.163077604145215, "altitude": 50.61007044585911, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:59:02.315521+00:00", "timestamp_unix": 1768287542.315521}, "nmea_primary": {"latitude": 36.70380166666666, "longitude": 21.163033333333335, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:59:00.961663+00:00", "timestamp_unix": 1768287540.961663}, "nmea_secondary": {"latitude": 36.70417833333333, "longitude": 21.162435, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:59:01.686942+00:00", "timestamp_unix": 1768287541.686942}}

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


validation_timestamp: 2026-01-13T06:59:32.375810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.503203807922034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.97774767148432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.325975121000404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.654907800712095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5254599197366355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6147825389995125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.13197927603063, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.122402510379964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.60659848921614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.98086640112811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.702923, "longitude": 21.164474, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:59:24+00:00", "timestamp_unix": 1768287564.0}, "starlink_location": {"latitude": 36.702671597157895, "longitude": 21.164876732883776, "altitude": 51.090071854612795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:59:32.338775+00:00", "timestamp_unix": 1768287572.338775}, "starlink_gps": {"latitude": 36.70267448621656, "longitude": 21.164872068609416, "altitude": 51.08205615370446, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:59:32.339056+00:00", "timestamp_unix": 1768287572.339056}, "nmea_primary": {"latitude": 36.70272166666667, "longitude": 21.164836666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:59:31.002646+00:00", "timestamp_unix": 1768287571.002646}, "nmea_secondary": {"latitude": 36.70307, "longitude": 21.16421, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:59:31.640564+00:00", "timestamp_unix": 1768287571.640564}}

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


validation_timestamp: 2026-01-13T07:00:02.355727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.97105279663732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.43297542268493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.865609350932786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.88606037584651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5399691950811971, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.439492853588105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.84529320802177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.92405052165909, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.30641881596286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.7273729371596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.70178, "longitude": 21.166391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:59:56+00:00", "timestamp_unix": 1768287596.0}, "starlink_location": {"latitude": 36.70159551537939, "longitude": 21.16669473046903, "altitude": 52.51616627133012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:00:02.316129+00:00", "timestamp_unix": 1768287602.316129}, "starlink_gps": {"latitude": 36.70159811649951, "longitude": 21.166689615877946, "altitude": 52.50012941328568, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:00:02.316386+00:00", "timestamp_unix": 1768287602.316386}, "nmea_primary": {"latitude": 36.70166666666667, "longitude": 21.166618333333332, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:00:00.989440+00:00", "timestamp_unix": 1768287600.98944}, "nmea_secondary": {"latitude": 36.701996666666666, "longitude": 21.166006666666668, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:00:01.595591+00:00", "timestamp_unix": 1768287601.595591}}

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


validation_timestamp: 2026-01-13T07:00:32.355168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.540916372213857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.0163321079908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.781781450739683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.012435579680464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.524604950653551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.071367421870455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.55286187647313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.556800818464716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.02830615491247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.686215454611414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.700794, "longitude": 21.168339, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:00:27+00:00", "timestamp_unix": 1768287627.0}, "starlink_location": {"latitude": 36.700667947774456, "longitude": 21.168591802735687, "altitude": 53.58809097701163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:00:32.316027+00:00", "timestamp_unix": 1768287632.316027}, "starlink_gps": {"latitude": 36.70067040399347, "longitude": 21.168586778742135, "altitude": 53.58007359681877, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:00:32.316287+00:00", "timestamp_unix": 1768287632.316287}, "nmea_primary": {"latitude": 36.700735, "longitude": 21.1685, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:00:30.981039+00:00", "timestamp_unix": 1768287630.981039}, "nmea_secondary": {"latitude": 36.70102, "longitude": 21.167893333333332, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:00:31.632630+00:00", "timestamp_unix": 1768287631.63263}}

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


validation_timestamp: 2026-01-13T07:01:02.376921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.865342309511282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.330351105453337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.667746625811797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.18904967515118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5355463842062133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.95027673291583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.99876658904222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.441346920413931, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.46365140289339, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.818053386661035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.699852, "longitude": 21.170399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:00:59+00:00", "timestamp_unix": 1768287659.0}, "starlink_location": {"latitude": 36.69978693944837, "longitude": 21.170518329230756, "altitude": 51.66000351175925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:01:02.337557+00:00", "timestamp_unix": 1768287662.337557}, "starlink_gps": {"latitude": 36.69978946754948, "longitude": 21.17051321630985, "altitude": 51.66000297186435, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:01:02.337816+00:00", "timestamp_unix": 1768287662.337816}, "nmea_primary": {"latitude": 36.69986166666666, "longitude": 21.170438333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:01:01.002894+00:00", "timestamp_unix": 1768287661.002894}, "nmea_secondary": {"latitude": 36.700113333333334, "longitude": 21.169795, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:01:01.658282+00:00", "timestamp_unix": 1768287661.658282}}

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


validation_timestamp: 2026-01-13T07:01:32.349251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.8570215883265452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.3060106897862496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.28359351028187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.14871463157097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5564849231971233, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.108488470387787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.00119756790075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.587036944860388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.44481273500504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.05629000925732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.698895, "longitude": 21.172443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:01:31+00:00", "timestamp_unix": 1768287691.0}, "starlink_location": {"latitude": 36.69889056310836, "longitude": 21.172450860188324, "altitude": 52.2480937876832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:01:32.316990+00:00", "timestamp_unix": 1768287692.31699}, "starlink_gps": {"latitude": 36.698893092916684, "longitude": 21.172445474595516, "altitude": 52.24007207673879, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:01:32.317250+00:00", "timestamp_unix": 1768287692.31725}, "nmea_primary": {"latitude": 36.69898833333333, "longitude": 21.17235, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:01:31.004566+00:00", "timestamp_unix": 1768287691.004566}, "nmea_secondary": {"latitude": 36.69921166666666, "longitude": 21.171736666666668, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:01:31.638524+00:00", "timestamp_unix": 1768287691.638524}}

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


validation_timestamp: 2026-01-13T07:02:02.354086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.3906815928114875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.2290550719859463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.16909737193284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.2572829729767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5268636126105835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.218563855726005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.86644735410862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.73391606179569, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.33994060392904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.98034724696071, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.69803, "longitude": 21.174395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:01+00:00", "timestamp_unix": 1768287721.0}, "starlink_location": {"latitude": 36.69801749815842, "longitude": 21.174394565260478, "altitude": 53.22000327134513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:02:02.316581+00:00", "timestamp_unix": 1768287722.316581}, "starlink_gps": {"latitude": 36.69801987986123, "longitude": 21.17438945660948, "altitude": 53.22000275931326, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:02.316842+00:00", "timestamp_unix": 1768287722.316842}, "nmea_primary": {"latitude": 36.698105, "longitude": 21.174311666666668, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:00.995101+00:00", "timestamp_unix": 1768287720.995101}, "nmea_secondary": {"latitude": 36.698321666666665, "longitude": 21.173683333333333, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:01.232762+00:00", "timestamp_unix": 1768287721.232762}}

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


validation_timestamp: 2026-01-13T07:02:32.354946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.271369632611474, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.74596150523687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.43759112791121, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.747338128643257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5266547967264467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.543297756052022, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.82944200538563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.05622052229045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.30295995949936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.141785438658765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.697372, "longitude": 21.175825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:23+00:00", "timestamp_unix": 1768287743.0}, "starlink_location": {"latitude": 36.69713103493923, "longitude": 21.176341423396135, "altitude": 50.71000325682008, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:02:32.317470+00:00", "timestamp_unix": 1768287752.31747}, "starlink_gps": {"latitude": 36.6971331315038, "longitude": 21.17633612658035, "altitude": 50.71000274522415, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:32.317726+00:00", "timestamp_unix": 1768287752.317726}, "nmea_primary": {"latitude": 36.697208333333336, "longitude": 21.176255, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:30.985842+00:00", "timestamp_unix": 1768287750.985842}, "nmea_secondary": {"latitude": 36.69743166666667, "longitude": 21.175628333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:31.694140+00:00", "timestamp_unix": 1768287751.69414}}

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


validation_timestamp: 2026-01-13T07:03:02.359210+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.3113553213563, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.758985204522645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.10452339691511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.268524121042315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.552401948182454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.855680565072129, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.47500910432075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.329022680685053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.92283485808211, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.37029860877166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.696445, "longitude": 21.177841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:02:54+00:00", "timestamp_unix": 1768287774.0}, "starlink_location": {"latitude": 36.69623061163127, "longitude": 21.178299362391808, "altitude": 50.080003587619046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:03:02.319022+00:00", "timestamp_unix": 1768287782.319022}, "starlink_gps": {"latitude": 36.69623306887652, "longitude": 21.178293977606867, "altitude": 50.08000302535845, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:03:02.319279+00:00", "timestamp_unix": 1768287782.319279}, "nmea_primary": {"latitude": 36.696308333333334, "longitude": 21.178208333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:03:01.004514+00:00", "timestamp_unix": 1768287781.004514}, "nmea_secondary": {"latitude": 36.69653666666667, "longitude": 21.177581666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:03:01.255119+00:00", "timestamp_unix": 1768287781.255119}}

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


validation_timestamp: 2026-01-13T07:03:32.376768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.8154020109814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.317102266742847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.370635453375805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.652860755290206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49834947779576716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.502553496627854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.42750432810314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.057438999995506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.92936117885293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.64591028123809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.69547, "longitude": 21.179995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:03:27+00:00", "timestamp_unix": 1768287807.0}, "starlink_location": {"latitude": 36.69533441282691, "longitude": 21.18025717337015, "altitude": 49.54994653008306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:03:32.340478+00:00", "timestamp_unix": 1768287812.340478}, "starlink_gps": {"latitude": 36.69533678908692, "longitude": 21.180252434242625, "altitude": 49.55793697055095, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:03:32.340737+00:00", "timestamp_unix": 1768287812.340737}, "nmea_primary": {"latitude": 36.69543, "longitude": 21.180183333333332, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:03:30.994410+00:00", "timestamp_unix": 1768287810.99441}, "nmea_secondary": {"latitude": 36.69566833333333, "longitude": 21.179546666666667, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:03:31.265007+00:00", "timestamp_unix": 1768287811.265007}}

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


validation_timestamp: 2026-01-13T07:04:02.357096+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.533462584722553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.98491595902176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.574358001186882, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.52312488898644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5493929555396596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.774976182848931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.0016831633926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.259107815978192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.4524145819659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.31128115124349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.694534, "longitude": 21.182087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:03:59+00:00", "timestamp_unix": 1768287839.0}, "starlink_location": {"latitude": 36.69445606500195, "longitude": 21.182231588121397, "altitude": 48.8700035499807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:04:02.317421+00:00", "timestamp_unix": 1768287842.317421}, "starlink_gps": {"latitude": 36.694458593881045, "longitude": 21.18222629454154, "altitude": 48.870002992627455, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:04:02.317683+00:00", "timestamp_unix": 1768287842.317683}, "nmea_primary": {"latitude": 36.69455166666667, "longitude": 21.182133333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:04:00.967885+00:00", "timestamp_unix": 1768287840.967885}, "nmea_secondary": {"latitude": 36.69482, "longitude": 21.18143166666667, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:04:00.307281+00:00", "timestamp_unix": 1768287840.307281}}

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


validation_timestamp: 2026-01-13T07:04:32.291363+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.029448441716118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.756954152230755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0040760662703985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.88710246954501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2737494426487528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.851573775306699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.80635015860749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.604518920018602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.53313684083555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.17960846594512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.693604, "longitude": 21.18412, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:04:30+00:00", "timestamp_unix": 1768287870.0}, "starlink_location": {"latitude": 36.69355881160852, "longitude": 21.18419024301349, "altitude": 49.36205717861598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:04:32.256504+00:00", "timestamp_unix": 1768287872.256504}, "starlink_gps": {"latitude": 36.69356016487138, "longitude": 21.184187678181353, "altitude": 49.35810493254897, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:04:32.256767+00:00", "timestamp_unix": 1768287872.256767}, "nmea_primary": {"latitude": 36.69362666666667, "longitude": 21.184138333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:04:30.974717+00:00", "timestamp_unix": 1768287870.974717}, "nmea_secondary": {"latitude": 36.693888333333334, "longitude": 21.183471666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:04:31.613114+00:00", "timestamp_unix": 1768287871.613114}}

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


validation_timestamp: 2026-01-13T07:05:02.354637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.27231234887974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.71299403675593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.67337345104557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.909413901395203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5595553039711918, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.36703723900615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.02703929567026, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.842116500818173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.46748431049414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.54012428418425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.69293, "longitude": 21.185555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:04:52+00:00", "timestamp_unix": 1768287892.0}, "starlink_location": {"latitude": 36.6926667132579, "longitude": 21.186145887108502, "altitude": 48.098099136151546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:05:02.317535+00:00", "timestamp_unix": 1768287902.317535}, "starlink_gps": {"latitude": 36.692669029131146, "longitude": 21.1861403154607, "altitude": 48.090067357556116, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:05:02.317800+00:00", "timestamp_unix": 1768287902.3178}, "nmea_primary": {"latitude": 36.692748333333334, "longitude": 21.186051666666668, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:05:00.996260+00:00", "timestamp_unix": 1768287900.99626}, "nmea_secondary": {"latitude": 36.69296833333333, "longitude": 21.185418333333335, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:05:01.690221+00:00", "timestamp_unix": 1768287901.690221}}

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


validation_timestamp: 2026-01-13T07:05:32.275116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.61939001774519, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.35141201654561, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.55873062801569, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.56682188001556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2681000520719796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.933733606372133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.82014643835184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.680869861342414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.5528257809741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.95006009296033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.692043, "longitude": 21.187513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:05:22+00:00", "timestamp_unix": 1768287922.0}, "starlink_location": {"latitude": 36.69177542738204, "longitude": 21.18809244321504, "altitude": 48.65000284518603, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:05:32.239605+00:00", "timestamp_unix": 1768287932.239605}, "starlink_gps": {"latitude": 36.69177669297626, "longitude": 21.188089883901288, "altitude": 48.650002596850946, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:05:32.239862+00:00", "timestamp_unix": 1768287932.239862}, "nmea_primary": {"latitude": 36.691851666666665, "longitude": 21.188015, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:05:31.005641+00:00", "timestamp_unix": 1768287931.005641}, "nmea_secondary": {"latitude": 36.69207166666666, "longitude": 21.187376666666665, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:05:31.229415+00:00", "timestamp_unix": 1768287931.229415}}

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


validation_timestamp: 2026-01-13T07:06:02.352010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.89045138546222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.363894944989546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.6730606537926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.281963908569537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5266928785856838, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.877145410991416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.92706907881745, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.38127767500145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.40057056459607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.87771965382931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.691124, "longitude": 21.189543, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:05:53+00:00", "timestamp_unix": 1768287953.0}, "starlink_location": {"latitude": 36.69088959982704, "longitude": 21.190059155669253, "altitude": 47.49000326064187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:06:02.318222+00:00", "timestamp_unix": 1768287962.318222}, "starlink_gps": {"latitude": 36.69089184009969, "longitude": 21.19005395110623, "altitude": 47.4900027502299, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:06:02.318483+00:00", "timestamp_unix": 1768287962.318483}, "nmea_primary": {"latitude": 36.69096166666667, "longitude": 21.189976666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:06:00.996219+00:00", "timestamp_unix": 1768287960.996219}, "nmea_secondary": {"latitude": 36.69118, "longitude": 21.189338333333332, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:06:01.717869+00:00", "timestamp_unix": 1768287961.717869}}

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


validation_timestamp: 2026-01-13T07:06:32.295283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.80781776440297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.54639837142537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.800719187947525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.837958437987645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26147407944432854, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.417067998137131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.53819521320978, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.181793897583631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.2768394421342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.61582086623899, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.69018, "longitude": 21.191647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:06:25+00:00", "timestamp_unix": 1768287985.0}, "starlink_location": {"latitude": 36.689998455473706, "longitude": 21.192018718216598, "altitude": 48.35793642764778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:06:32.257241+00:00", "timestamp_unix": 1768287992.257241}, "starlink_gps": {"latitude": 36.689999637475914, "longitude": 21.19201618313889, "altitude": 48.361911027250216, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:06:32.257502+00:00", "timestamp_unix": 1768287992.257502}, "nmea_primary": {"latitude": 36.690083333333334, "longitude": 21.191946666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:06:30.983953+00:00", "timestamp_unix": 1768287990.983953}, "nmea_secondary": {"latitude": 36.690305, "longitude": 21.191313333333333, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:06:31.245053+00:00", "timestamp_unix": 1768287991.245053}}

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


validation_timestamp: 2026-01-13T07:07:02.297450+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.779785626675924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.51676296615722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.873510488481404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.90834966852246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2651236751346679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.203558367720218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.39671553472967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.974858105126021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.13168604295225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.78091792225389, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.68926, "longitude": 21.193687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:06:56+00:00", "timestamp_unix": 1768288016.0}, "starlink_location": {"latitude": 36.68909577978705, "longitude": 21.193992302735502, "altitude": 47.24000298960078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:07:02.257683+00:00", "timestamp_unix": 1768288022.257683}, "starlink_gps": {"latitude": 36.68909684977818, "longitude": 21.193989645579563, "altitude": 47.24000273803247, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:07:02.257946+00:00", "timestamp_unix": 1768288022.257946}, "nmea_primary": {"latitude": 36.68918, "longitude": 21.193923333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:07:01.006329+00:00", "timestamp_unix": 1768288021.006329}, "nmea_secondary": {"latitude": 36.68940333333333, "longitude": 21.193276666666666, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:07:01.645458+00:00", "timestamp_unix": 1768288021.645458}}

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


validation_timestamp: 2026-01-13T07:07:32.351861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.36890033049551, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.841587386503843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.082938670678171, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.453478836509184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5273130560707766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.897962288450957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.79988309506207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.407925040015572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.27285216912696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.13953583001694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.688347, "longitude": 21.195723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:07:27+00:00", "timestamp_unix": 1768288047.0}, "starlink_location": {"latitude": 36.688227666467604, "longitude": 21.195978553703057, "altitude": 47.74000327116889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:07:32.319126+00:00", "timestamp_unix": 1768288052.319126}, "starlink_gps": {"latitude": 36.68823005020412, "longitude": 21.19597344134652, "altitude": 47.74000275803862, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:07:32.319385+00:00", "timestamp_unix": 1768288052.319385}, "nmea_primary": {"latitude": 36.688318333333335, "longitude": 21.195888333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:07:31.010561+00:00", "timestamp_unix": 1768288051.010561}, "nmea_secondary": {"latitude": 36.68854666666667, "longitude": 21.19524, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:07:31.694068+00:00", "timestamp_unix": 1768288051.694068}}

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


validation_timestamp: 2026-01-13T07:08:02.354529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.144594197278657, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.610202541062534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.787643889823062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.44822573701837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5414399331358822, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.84695176678958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.49170886162764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.350975094359512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.95170235886683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.63619914858162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.68743, "longitude": 21.197746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:07:58+00:00", "timestamp_unix": 1768288078.0}, "starlink_location": {"latitude": 36.68731733312351, "longitude": 21.197922914484746, "altitude": 48.1680859645538, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:08:02.318991+00:00", "timestamp_unix": 1768288082.318991}, "starlink_gps": {"latitude": 36.68731971791677, "longitude": 21.197917620464985, "altitude": 48.160065835470725, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:08:02.319253+00:00", "timestamp_unix": 1768288082.319253}, "nmea_primary": {"latitude": 36.687423333333335, "longitude": 21.197821666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:08:00.989343+00:00", "timestamp_unix": 1768288080.989343}, "nmea_secondary": {"latitude": 36.68771666666667, "longitude": 21.19717, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:08:01.231824+00:00", "timestamp_unix": 1768288081.231824}}

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


validation_timestamp: 2026-01-13T07:08:32.355695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.023531598985958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.5635929655179215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.624655789523864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.85690413425819, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5204296956575927, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.644241544797396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.44838194397626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.17478398275693, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.93047918244628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.80571673709156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.6865, "longitude": 21.199852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:08:30+00:00", "timestamp_unix": 1768288110.0}, "starlink_location": {"latitude": 36.68645542999259, "longitude": 21.19989039508618, "altitude": 48.040003176434396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:08:32.319150+00:00", "timestamp_unix": 1768288112.31915}, "starlink_gps": {"latitude": 36.68645767359675, "longitude": 21.19988527294851, "altitude": 48.040002677402335, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:08:32.319411+00:00", "timestamp_unix": 1768288112.319411}, "nmea_primary": {"latitude": 36.68656166666667, "longitude": 21.199793333333332, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:08:31.006162+00:00", "timestamp_unix": 1768288111.006162}, "nmea_secondary": {"latitude": 36.68689833333333, "longitude": 21.19908, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:08:31.227750+00:00", "timestamp_unix": 1768288111.22775}}

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


validation_timestamp: 2026-01-13T07:09:02.361920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0675112587324516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.129980185782861, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.393522527292948, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.6527786472768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358674818488054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.155424335973565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.77688585421136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.6788791985726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.24200699756574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.53257808006899, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.68559, "longitude": 21.201887, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:01+00:00", "timestamp_unix": 1768288141.0}, "starlink_location": {"latitude": 36.68557406505275, "longitude": 21.20187505232212, "altitude": 48.488087085347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:09:02.321279+00:00", "timestamp_unix": 1768288142.321279}, "starlink_gps": {"latitude": 36.68557659467249, "longitude": 21.201869937283462, "altitude": 48.4800660355325, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:02.321541+00:00", "timestamp_unix": 1768288142.321541}, "nmea_primary": {"latitude": 36.685651666666665, "longitude": 21.201815, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:01.000405+00:00", "timestamp_unix": 1768288141.000405}, "nmea_secondary": {"latitude": 36.68602833333333, "longitude": 21.20107, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:01.654841+00:00", "timestamp_unix": 1768288141.654841}}

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


validation_timestamp: 2026-01-13T07:09:32.356264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.2309329706021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.72789150214333, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.08317302150449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.892851243527534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5047445282844835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.299128635928449, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.02949106683882, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.944235360850715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.52787512974106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.64127774197209, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.684963, "longitude": 21.203245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:22+00:00", "timestamp_unix": 1768288162.0}, "starlink_location": {"latitude": 36.68468420080742, "longitude": 21.20379778923198, "altitude": 47.90000300008871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:09:32.320207+00:00", "timestamp_unix": 1768288172.320207}, "starlink_gps": {"latitude": 36.68468629533964, "longitude": 21.203792767438575, "altitude": 47.90000252890796, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:32.320468+00:00", "timestamp_unix": 1768288172.320468}, "nmea_primary": {"latitude": 36.684755, "longitude": 21.203768333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:30.987923+00:00", "timestamp_unix": 1768288170.987923}, "nmea_secondary": {"latitude": 36.68508, "longitude": 21.203061666666667, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:31.627793+00:00", "timestamp_unix": 1768288171.627793}}

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


validation_timestamp: 2026-01-13T07:10:02.355137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.83710425751455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.307636012211866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.59747580642437, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.058216299011345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5305109104665926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.622308261528948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.88609748020359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.148493260845559, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.35630754684982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.58720319568809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.684055, "longitude": 21.205265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:09:53+00:00", "timestamp_unix": 1768288193.0}, "starlink_location": {"latitude": 36.68379438275655, "longitude": 21.205773816100145, "altitude": 49.20808883199121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:10:02.319937+00:00", "timestamp_unix": 1768288202.319937}, "starlink_gps": {"latitude": 36.68379669516748, "longitude": 21.205768612310695, "altitude": 49.20006912731719, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:10:02.320196+00:00", "timestamp_unix": 1768288202.320196}, "nmea_primary": {"latitude": 36.683895, "longitude": 21.205686666666665, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:10:01.009102+00:00", "timestamp_unix": 1768288201.009102}, "nmea_secondary": {"latitude": 36.68417, "longitude": 21.205023333333333, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:10:01.700797+00:00", "timestamp_unix": 1768288201.700797}}

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


validation_timestamp: 2026-01-13T07:10:32.381966+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.053225815045664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.55923755639608, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.56550633549965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.557169340979645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49733822193278776, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.986475336603549, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.55630654356177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.545508536677149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.06079391794559, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.04937607497638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.683147, "longitude": 21.207293, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:10:24+00:00", "timestamp_unix": 1768288224.0}, "starlink_location": {"latitude": 36.68290718306372, "longitude": 21.20772774286687, "altitude": 49.29007065107725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:10:32.342054+00:00", "timestamp_unix": 1768288232.342054}, "starlink_gps": {"latitude": 36.68290927622534, "longitude": 21.207722814090598, "altitude": 49.28206041728228, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:10:32.342312+00:00", "timestamp_unix": 1768288232.342312}, "nmea_primary": {"latitude": 36.683025, "longitude": 21.207625, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:10:30.986235+00:00", "timestamp_unix": 1768288230.986235}, "nmea_secondary": {"latitude": 36.683285, "longitude": 21.206996666666665, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:10:31.681677+00:00", "timestamp_unix": 1768288231.681677}}

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


