# positions_validation

validation_timestamp: 2026-01-12T17:40:53.285480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.057125380916773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.608920264689424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.100921825685236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.930804008843396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4705176014888209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.561091646446769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.8865548471049, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.1870007357632195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.42293095077429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.9381271360986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.014248, "longitude": 19.209713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:40:51+00:00", "timestamp_unix": 1768239651.0}, "starlink_location": {"latitude": 39.01416335454366, "longitude": 19.20975401546506, "altitude": 63.4062107292028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:40:53.249765+00:00", "timestamp_unix": 1768239653.249765}, "starlink_gps": {"latitude": 39.014166691975355, "longitude": 19.209750667523217, "altitude": 63.390101445354404, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:40:53.250025+00:00", "timestamp_unix": 1768239653.250025}, "nmea_primary": {"latitude": 39.01421333333333, "longitude": 19.209751666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:40:52.624391+00:00", "timestamp_unix": 1768239652.624391}, "nmea_secondary": {"latitude": 39.01470166666667, "longitude": 19.209383333333335, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:40:52.208803+00:00", "timestamp_unix": 1768239652.208803}}

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


validation_timestamp: 2026-01-12T17:41:23.207985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.987772006975346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.399547593855763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.1667307182074484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.70967713249068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5938168704291391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.815135638758545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.22768253394092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.237028170161374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.68187047267554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.81914749127274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.012955, "longitude": 19.210749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:41:21+00:00", "timestamp_unix": 1768239681.0}, "starlink_location": {"latitude": 39.01285908709323, "longitude": 19.21077959689682, "altitude": 64.99006603100408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:41:23.170436+00:00", "timestamp_unix": 1768239683.170436}, "starlink_gps": {"latitude": 39.01286439550712, "longitude": 19.210778846682068, "altitude": 65.01212259404505, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:41:23.170694+00:00", "timestamp_unix": 1768239683.170694}, "nmea_primary": {"latitude": 39.01292, "longitude": 19.210788333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:41:22.612628+00:00", "timestamp_unix": 1768239682.612628}, "nmea_secondary": {"latitude": 39.01340166666667, "longitude": 19.21038666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:41:22.258674+00:00", "timestamp_unix": 1768239682.258674}}

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


validation_timestamp: 2026-01-12T17:41:53.289327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.975887287760436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.51845682482243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.81059940127396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.959428565305818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45842766950856656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.786128393674, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.92362236244858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.374540589089002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.46639624519229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.72872604951426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.012016, "longitude": 19.211435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:41:42+00:00", "timestamp_unix": 1768239702.0}, "starlink_location": {"latitude": 39.0115102595924, "longitude": 19.21176307853409, "altitude": 63.140000201724405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:41:53.249384+00:00", "timestamp_unix": 1768239713.249384}, "starlink_gps": {"latitude": 39.011513811253785, "longitude": 19.211760384283984, "altitude": 63.140000101800254, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:41:53.249636+00:00", "timestamp_unix": 1768239713.249636}, "nmea_primary": {"latitude": 39.01158, "longitude": 19.211755, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:41:52.612137+00:00", "timestamp_unix": 1768239712.612137}, "nmea_secondary": {"latitude": 39.01208166666667, "longitude": 19.21139833333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:41:52.261773+00:00", "timestamp_unix": 1768239712.261773}}

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


validation_timestamp: 2026-01-12T17:42:23.208441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.90992360261347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.21703484377848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.78702349578421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.132119210382918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.715543358361873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.928514059398595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.02316856519747, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.28822201188064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.32752880195726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.75584416838156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.0106, "longitude": 19.212526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:42:14+00:00", "timestamp_unix": 1768239734.0}, "starlink_location": {"latitude": 39.01021698178007, "longitude": 19.21280432534498, "altitude": 62.77000009237912, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:42:23.171668+00:00", "timestamp_unix": 1768239743.171668}, "starlink_gps": {"latitude": 39.01022319464089, "longitude": 19.21280216801245, "altitude": 62.98213996320581, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:42:23.171926+00:00", "timestamp_unix": 1768239743.171926}, "nmea_primary": {"latitude": 39.01027833333333, "longitude": 19.212818333333335, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:42:22.602895+00:00", "timestamp_unix": 1768239742.602895}, "nmea_secondary": {"latitude": 39.01077, "longitude": 19.212416666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:42:22.148139+00:00", "timestamp_unix": 1768239742.148139}}

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


validation_timestamp: 2026-01-12T17:42:53.291693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.70583495884271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.23890186783614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.95894751384191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.409812182731486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48516044843453004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.465634439826201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.52260848079783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.105718964192083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.04316416345738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.11881911383676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.009193, "longitude": 19.21365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:42:46+00:00", "timestamp_unix": 1768239766.0}, "starlink_location": {"latitude": 39.008865427723286, "longitude": 19.213801524048144, "altitude": 61.490000226434496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:42:53.250394+00:00", "timestamp_unix": 1768239773.250394}, "starlink_gps": {"latitude": 39.008868983028336, "longitude": 19.213798269153862, "altitude": 61.49000011653394, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:42:53.250655+00:00", "timestamp_unix": 1768239773.250655}, "nmea_primary": {"latitude": 39.008923333333335, "longitude": 19.213808333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:42:52.586195+00:00", "timestamp_unix": 1768239772.586195}, "nmea_secondary": {"latitude": 39.00944833333333, "longitude": 19.213425, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:42:52.227865+00:00", "timestamp_unix": 1768239772.227865}}

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


validation_timestamp: 2026-01-12T17:43:23.289293+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.73424643238413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.296611237178578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.07840344322583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.491833610350994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45961822448649386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.450703224591843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.63457609408054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.170074909917638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.17749821654887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.56985558904766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.007713, "longitude": 19.214752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:43:19+00:00", "timestamp_unix": 1768239799.0}, "starlink_location": {"latitude": 39.00753301541447, "longitude": 19.214814724892218, "altitude": 61.16000020176174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:43:23.252020+00:00", "timestamp_unix": 1768239803.25202}, "starlink_gps": {"latitude": 39.007536491813234, "longitude": 19.214811847296, "altitude": 61.16000010300463, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:43:23.252279+00:00", "timestamp_unix": 1768239803.252279}, "nmea_primary": {"latitude": 39.007596666666664, "longitude": 19.21484166666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:43:22.621008+00:00", "timestamp_unix": 1768239802.621008}, "nmea_secondary": {"latitude": 39.00810833333333, "longitude": 19.214441666666666, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:43:22.185057+00:00", "timestamp_unix": 1768239802.185057}}

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


validation_timestamp: 2026-01-12T17:43:53.210039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.526214831507422, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.397282638958266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.587984868128657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.07751741886293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13319883956079215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.930471200085524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.00733416429946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.844094314386493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.87413808190414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.6450773276992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.00634, "longitude": 19.215807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:43:50+00:00", "timestamp_unix": 1768239830.0}, "starlink_location": {"latitude": 39.006203831894496, "longitude": 19.21584676736856, "altitude": 59.659952113206025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:43:53.171574+00:00", "timestamp_unix": 1768239833.171574}, "starlink_gps": {"latitude": 39.00620489668715, "longitude": 19.215846061172968, "altitude": 59.55394721063183, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:43:53.171830+00:00", "timestamp_unix": 1768239833.17183}, "nmea_primary": {"latitude": 39.00626166666667, "longitude": 19.215876666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:43:52.627253+00:00", "timestamp_unix": 1768239832.627253}, "nmea_secondary": {"latitude": 39.006773333333335, "longitude": 19.215475, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:43:52.170332+00:00", "timestamp_unix": 1768239832.170332}}

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


validation_timestamp: 2026-01-12T17:44:23.289244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.685580193082808, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.236962876779325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.678677485990434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.00465784403954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48382890439226134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.058705885657167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.95450733366972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.740498331745129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.47494329909176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.66939978595951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.00497, "longitude": 19.216877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:44:21+00:00", "timestamp_unix": 1768239861.0}, "starlink_location": {"latitude": 39.00486507089191, "longitude": 19.216869497602737, "altitude": 59.38000022317308, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:44:23.251626+00:00", "timestamp_unix": 1768239863.251626}, "starlink_gps": {"latitude": 39.004869200452525, "longitude": 19.2168677334105, "altitude": 59.380000114642364, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:44:23.251881+00:00", "timestamp_unix": 1768239863.251881}, "nmea_primary": {"latitude": 39.00492833333333, "longitude": 19.216915, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:44:22.594575+00:00", "timestamp_unix": 1768239862.594575}, "nmea_secondary": {"latitude": 39.005455, "longitude": 19.2165, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:44:22.275254+00:00", "timestamp_unix": 1768239862.275254}}

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


validation_timestamp: 2026-01-12T17:44:53.285664+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.062021526230021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.766903880451379, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7776927306647394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.30863934657295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45034172199096195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.081790452111291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.53592150775869, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.736658776286547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.10070152103889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.90458947689062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.00359, "longitude": 19.217934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:44:52+00:00", "timestamp_unix": 1768239892.0}, "starlink_location": {"latitude": 39.00354453619811, "longitude": 19.21793099203984, "altitude": 59.66000019262916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:44:53.250905+00:00", "timestamp_unix": 1768239893.250905}, "starlink_gps": {"latitude": 39.00354744174729, "longitude": 19.217927361359926, "altitude": 59.660000098050645, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:44:53.251159+00:00", "timestamp_unix": 1768239893.251159}, "nmea_primary": {"latitude": 39.00359, "longitude": 19.217925, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:44:52.619272+00:00", "timestamp_unix": 1768239892.619272}, "nmea_secondary": {"latitude": 39.004113333333336, "longitude": 19.21752, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:44:52.183304+00:00", "timestamp_unix": 1768239892.183304}}

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


validation_timestamp: 2026-01-12T17:45:23.288391+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.40713543594365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.92740826571989, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.559579884418625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.187551675062835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4845030656942368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.001119370830775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.55687886130221, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.595408466047048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.07603905461536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.54905829366466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.002663, "longitude": 19.218674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:45:13+00:00", "timestamp_unix": 1768239913.0}, "starlink_location": {"latitude": 39.00222098698894, "longitude": 19.218994305841665, "altitude": 58.84000022529581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:45:23.251203+00:00", "timestamp_unix": 1768239923.251203}, "starlink_gps": {"latitude": 39.002225044692665, "longitude": 19.218992262871925, "altitude": 58.84000011371362, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:45:23.251461+00:00", "timestamp_unix": 1768239923.251461}, "nmea_primary": {"latitude": 39.002291666666665, "longitude": 19.219011666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:45:22.619955+00:00", "timestamp_unix": 1768239922.619955}, "nmea_secondary": {"latitude": 39.002795, "longitude": 19.218595, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:45:22.262910+00:00", "timestamp_unix": 1768239922.26291}}

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


validation_timestamp: 2026-01-12T17:45:53.211725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.61406088039017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.34489724096219, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.604672194958336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.77807022639506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4362334011761782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.199546795379635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.12326846277989, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.151157138805812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.82606540212214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.35449908020021, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.001194, "longitude": 19.21979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:45:46+00:00", "timestamp_unix": 1768239946.0}, "starlink_location": {"latitude": 39.00087779870986, "longitude": 19.21994465057377, "altitude": 58.26000010410112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:45:53.172718+00:00", "timestamp_unix": 1768239953.172718}, "starlink_gps": {"latitude": 39.00087898164964, "longitude": 19.2199398373296, "altitude": 58.090003154079064, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:45:53.172978+00:00", "timestamp_unix": 1768239953.172978}, "nmea_primary": {"latitude": 39.00094166666667, "longitude": 19.219958333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:45:52.611271+00:00", "timestamp_unix": 1768239952.611271}, "nmea_secondary": {"latitude": 39.001455, "longitude": 19.21959, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:45:52.241278+00:00", "timestamp_unix": 1768239952.241278}}

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


validation_timestamp: 2026-01-12T17:46:23.212206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.163031655961163, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.773886168942976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.248835697872526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.589718666473786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6262905759215708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.013835687355964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.6301188556828, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.474461300416498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.2487937241275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.83827824114609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.99983, "longitude": 19.22083, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:46:17+00:00", "timestamp_unix": 1768239977.0}, "starlink_location": {"latitude": 38.99958460107784, "longitude": 19.22097874567419, "altitude": 60.38006618916468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:46:23.172695+00:00", "timestamp_unix": 1768239983.172695}, "starlink_gps": {"latitude": 38.999580168829766, "longitude": 19.22098321771194, "altitude": 60.40606277293683, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:46:23.172956+00:00", "timestamp_unix": 1768239983.172956}, "nmea_primary": {"latitude": 38.99963833333333, "longitude": 19.22098666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:46:22.633593+00:00", "timestamp_unix": 1768239982.633593}, "nmea_secondary": {"latitude": 39.00013166666667, "longitude": 19.220586666666666, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:46:22.178735+00:00", "timestamp_unix": 1768239982.178735}}

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


validation_timestamp: 2026-01-12T17:46:53.288197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.913017730132744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.484117889907786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.714841913626136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.073325114229526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44418805549757506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.534521834220445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.18068337671481, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2345492081833855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.73656700446058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.7262392799047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.998463, "longitude": 19.22202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:46:49+00:00", "timestamp_unix": 1768240009.0}, "starlink_location": {"latitude": 38.99829143768278, "longitude": 19.222086072797794, "altitude": 59.24000018932748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:46:53.252118+00:00", "timestamp_unix": 1768240013.252118}, "starlink_gps": {"latitude": 38.99829484109768, "longitude": 19.222083381649284, "altitude": 59.240000096384705, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:46:53.252378+00:00", "timestamp_unix": 1768240013.252378}, "nmea_primary": {"latitude": 38.99834833333333, "longitude": 19.222105, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:46:52.621584+00:00", "timestamp_unix": 1768240012.621584}, "nmea_secondary": {"latitude": 38.998835, "longitude": 19.22167333333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:46:52.193564+00:00", "timestamp_unix": 1768240012.193564}}

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


validation_timestamp: 2026-01-12T17:47:23.287967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.670945853810158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.229705091316205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.798204883249582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.81322782375221, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4589457530361546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.880456344031082, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.02705608896606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.53123490954823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.56872205869918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.6065448917205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.997093, "longitude": 19.223108, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:47:20+00:00", "timestamp_unix": 1768240040.0}, "starlink_location": {"latitude": 38.996966847413056, "longitude": 19.223157724482654, "altitude": 59.31432127247708, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:47:23.252015+00:00", "timestamp_unix": 1768240043.252015}, "starlink_gps": {"latitude": 38.996970318726696, "longitude": 19.22315485152822, "altitude": 59.29023536509903, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:47:23.252275+00:00", "timestamp_unix": 1768240043.252275}, "nmea_primary": {"latitude": 38.99702833333333, "longitude": 19.223166666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:47:22.611691+00:00", "timestamp_unix": 1768240042.611691}, "nmea_secondary": {"latitude": 38.99751333333333, "longitude": 19.222755, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:47:22.217237+00:00", "timestamp_unix": 1768240042.217237}}

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


validation_timestamp: 2026-01-12T17:47:53.292744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.961507339941601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.573779044255543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9666965796435065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.64035394503625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4625667520949118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.309176282077289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.80868672552329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.955217994037965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.35460026728485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.600256022836334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.995716, "longitude": 19.224165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:47:51+00:00", "timestamp_unix": 1768240071.0}, "starlink_location": {"latitude": 38.99562694318769, "longitude": 19.224177510176855, "altitude": 58.47000020597146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:47:53.252496+00:00", "timestamp_unix": 1768240073.252496}, "starlink_gps": {"latitude": 38.9956301967144, "longitude": 19.22417417475713, "altitude": 58.470000104714764, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:47:53.252754+00:00", "timestamp_unix": 1768240073.252754}, "nmea_primary": {"latitude": 38.99570166666667, "longitude": 19.224178333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:47:52.622123+00:00", "timestamp_unix": 1768240072.622123}, "nmea_secondary": {"latitude": 38.996183333333335, "longitude": 19.223803333333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:47:52.201153+00:00", "timestamp_unix": 1768240072.201153}}

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


validation_timestamp: 2026-01-12T17:48:23.209257+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.620885232500264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.499155170141381, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.427777882353489, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.16841317273818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5197196880997004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.825345492707154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.69203072987187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4360064586382215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.18491134305823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.86102156645207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.99434, "longitude": 19.225231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:48:22+00:00", "timestamp_unix": 1768240102.0}, "starlink_location": {"latitude": 38.99429795836565, "longitude": 19.22519488672311, "altitude": 58.630000104962356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:48:23.173418+00:00", "timestamp_unix": 1768240103.173418}, "starlink_gps": {"latitude": 38.99430153165376, "longitude": 19.22519101018574, "altitude": 59.036062562929914, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:48:23.173673+00:00", "timestamp_unix": 1768240103.173673}, "nmea_primary": {"latitude": 38.994368333333334, "longitude": 19.225195, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:48:22.633170+00:00", "timestamp_unix": 1768240102.63317}, "nmea_secondary": {"latitude": 38.994861666666665, "longitude": 19.224816666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:48:22.148245+00:00", "timestamp_unix": 1768240102.148245}}

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


validation_timestamp: 2026-01-12T17:48:53.290023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.743804721552436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.29331452597281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.109290073372605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.52914848946509, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4505000173965135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.180087647374394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.2642456338598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.754020504006863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.81374750645033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.63247054288198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.993404, "longitude": 19.22595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:48:43+00:00", "timestamp_unix": 1768240123.0}, "starlink_location": {"latitude": 38.99297876237738, "longitude": 19.226245591826473, "altitude": 59.91000019355392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:48:53.252711+00:00", "timestamp_unix": 1768240133.252711}, "starlink_gps": {"latitude": 38.99298231413608, "longitude": 19.2262430839803, "altitude": 59.910000097559994, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:48:53.252967+00:00", "timestamp_unix": 1768240133.252967}, "nmea_primary": {"latitude": 38.99306, "longitude": 19.226226666666665, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:48:52.621901+00:00", "timestamp_unix": 1768240132.621901}, "nmea_secondary": {"latitude": 38.993563333333334, "longitude": 19.22583, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:48:52.181032+00:00", "timestamp_unix": 1768240132.181032}}

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


validation_timestamp: 2026-01-12T17:49:23.229136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.488481849827885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.26168362762646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.649176329476795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.64166884566943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22755854130388736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.799770189634128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.01244942185468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.601435489239813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.78503524157733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.28874535312153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.992, "longitude": 19.227072, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:49:15+00:00", "timestamp_unix": 1768240155.0}, "starlink_location": {"latitude": 38.99163586206367, "longitude": 19.227285279542333, "altitude": 58.490003842795026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:49:23.192702+00:00", "timestamp_unix": 1768240163.192702}, "starlink_gps": {"latitude": 38.991637649360385, "longitude": 19.227283997017516, "altitude": 58.49000359649174, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:49:23.192965+00:00", "timestamp_unix": 1768240163.192965}, "nmea_primary": {"latitude": 38.991715, "longitude": 19.227285, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:49:22.608009+00:00", "timestamp_unix": 1768240162.608009}, "nmea_secondary": {"latitude": 38.99222833333334, "longitude": 19.226895, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:49:22.258133+00:00", "timestamp_unix": 1768240162.258133}}

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


validation_timestamp: 2026-01-12T17:49:53.294208+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.87076009634409, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.42118081861826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.334776222343265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.26117264701899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4597860254448494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.886221359308564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.51450612166902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.550658976095932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.05571649454482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.49738594758786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.99058, "longitude": 19.228151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:49:47+00:00", "timestamp_unix": 1768240187.0}, "starlink_location": {"latitude": 38.990297513353944, "longitude": 19.228263079574706, "altitude": 58.41000020328105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:49:53.255103+00:00", "timestamp_unix": 1768240193.255103}, "starlink_gps": {"latitude": 38.99030112461775, "longitude": 19.22826048825846, "altitude": 58.410000104379655, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:49:53.255363+00:00", "timestamp_unix": 1768240193.255363}, "nmea_primary": {"latitude": 38.99036666666667, "longitude": 19.228283333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:49:52.610711+00:00", "timestamp_unix": 1768240192.610711}, "nmea_secondary": {"latitude": 38.99088666666667, "longitude": 19.227903333333334, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:49:52.204987+00:00", "timestamp_unix": 1768240192.204987}}

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


validation_timestamp: 2026-01-12T17:50:23.293671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.960359493710246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.5058554230836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.910650053948963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.42664520896282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46863341664898245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.1127747475652265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.13033270918127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.898539212184379, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.66392726856648, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.31987002991734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.98916, "longitude": 19.229248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:50:19+00:00", "timestamp_unix": 1768240219.0}, "starlink_location": {"latitude": 38.989008685759934, "longitude": 19.229320701077143, "altitude": 59.130000210807346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:50:23.253991+00:00", "timestamp_unix": 1768240223.253991}, "starlink_gps": {"latitude": 38.98901216322229, "longitude": 19.22931763770092, "altitude": 59.13000010832178, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:50:23.254255+00:00", "timestamp_unix": 1768240223.254255}, "nmea_primary": {"latitude": 38.98905, "longitude": 19.229346666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:50:22.612081+00:00", "timestamp_unix": 1768240222.612081}, "nmea_secondary": {"latitude": 38.98955333333333, "longitude": 19.228935, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:50:22.207297+00:00", "timestamp_unix": 1768240222.207297}}

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


validation_timestamp: 2026-01-12T17:50:53.214883+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.968507754322925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.976753797983072, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.63660433641732, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.93492012597491, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03388693817486615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.779669810529539, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.40012453553945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7734109334474315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.41593651491479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.50591710548296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.98778, "longitude": 19.230316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:50:50+00:00", "timestamp_unix": 1768240250.0}, "starlink_location": {"latitude": 38.98765799014147, "longitude": 19.230354476537197, "altitude": 58.950000107290585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:50:53.174739+00:00", "timestamp_unix": 1768240253.174739}, "starlink_gps": {"latitude": 38.98765798884597, "longitude": 19.23035486860854, "altitude": 58.70000358931038, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:50:53.175028+00:00", "timestamp_unix": 1768240253.175028}, "nmea_primary": {"latitude": 38.98772666666667, "longitude": 19.230371666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:50:52.632107+00:00", "timestamp_unix": 1768240252.632107}, "nmea_secondary": {"latitude": 38.98820333333333, "longitude": 19.229988333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:50:52.270052+00:00", "timestamp_unix": 1768240252.270052}}

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


validation_timestamp: 2026-01-12T17:51:23.293393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.013962410224385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.622808906048267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2256351218669383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.15120337775472, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.453215976039706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.031486051770666, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.86220802998969, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.67454106385019, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.40900565182444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.345952578584274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.98642, "longitude": 19.231413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:51:21+00:00", "timestamp_unix": 1768240281.0}, "starlink_location": {"latitude": 38.98633893551076, "longitude": 19.231413077288092, "altitude": 59.1880891722153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:51:23.253982+00:00", "timestamp_unix": 1768240283.253982}, "starlink_gps": {"latitude": 38.98634247788717, "longitude": 19.231410483674082, "altitude": 59.180063335127045, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:51:23.254242+00:00", "timestamp_unix": 1768240283.254242}, "nmea_primary": {"latitude": 38.986401666666666, "longitude": 19.231423333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:51:22.634359+00:00", "timestamp_unix": 1768240282.634359}, "nmea_secondary": {"latitude": 38.986871666666666, "longitude": 19.23103, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:51:22.213677+00:00", "timestamp_unix": 1768240282.213677}}

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


validation_timestamp: 2026-01-12T17:51:53.291483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.25537144182006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.78498786614428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.423274035073646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.858819046032504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4705248342606168, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.859809586843696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.84864333324212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4512028251055105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.37823454002074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.17831075948905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.98544, "longitude": 19.232153, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:51:43+00:00", "timestamp_unix": 1768240303.0}, "starlink_location": {"latitude": 38.985009339894845, "longitude": 19.232422588417197, "altitude": 58.27809607879771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:51:53.254498+00:00", "timestamp_unix": 1768240313.254498}, "starlink_gps": {"latitude": 38.9850130985944, "longitude": 19.232420087850173, "altitude": 58.270071425503836, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:51:53.254745+00:00", "timestamp_unix": 1768240313.254745}, "nmea_primary": {"latitude": 38.985079999999996, "longitude": 19.232425, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:51:52.621851+00:00", "timestamp_unix": 1768240312.621851}, "nmea_secondary": {"latitude": 38.985545, "longitude": 19.232046666666665, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:51:52.261832+00:00", "timestamp_unix": 1768240312.261832}}

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


validation_timestamp: 2026-01-12T17:52:23.210504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.271794309167554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.15769053986627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.16073572196231, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.810613798257044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19617061822711138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.266927360987952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.03453340563502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.080758534700287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.92527680405264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.97070245974223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.984024, "longitude": 19.233248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:52:15+00:00", "timestamp_unix": 1768240335.0}, "starlink_location": {"latitude": 38.9837031708741, "longitude": 19.23346417959895, "altitude": 57.19000010058342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:52:23.175163+00:00", "timestamp_unix": 1768240343.175163}, "starlink_gps": {"latitude": 38.983704747308664, "longitude": 19.23346519848479, "altitude": 57.3739528357906, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:52:23.175421+00:00", "timestamp_unix": 1768240343.175421}, "nmea_primary": {"latitude": 38.98375, "longitude": 19.233473333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:52:22.613124+00:00", "timestamp_unix": 1768240342.613124}, "nmea_secondary": {"latitude": 38.984228333333334, "longitude": 19.233083333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:52:22.256667+00:00", "timestamp_unix": 1768240342.256667}}

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


validation_timestamp: 2026-01-12T17:52:53.480552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.20954313107483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.72072791758412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.17645809999021, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.293317384898163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48881534900622153, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.110658461537468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.445598816969, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.7515954042637025, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.95704398682338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.45284331719099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.982704, "longitude": 19.234306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:52:45+00:00", "timestamp_unix": 1768240365.0}, "starlink_location": {"latitude": 38.98236858051781, "longitude": 19.234508763922733, "altitude": 56.458096356114105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:52:53.254955+00:00", "timestamp_unix": 1768240373.254955}, "starlink_gps": {"latitude": 38.98237255778109, "longitude": 19.234506355020752, "altitude": 56.450068237979664, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:52:53.255214+00:00", "timestamp_unix": 1768240373.255214}, "nmea_primary": {"latitude": 38.98243, "longitude": 19.234531666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:52:52.599342+00:00", "timestamp_unix": 1768240372.599342}, "nmea_secondary": {"latitude": 38.98291666666667, "longitude": 19.234148333333334, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:52:52.166484+00:00", "timestamp_unix": 1768240372.166484}}

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


validation_timestamp: 2026-01-12T17:53:23.294443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.92475545714259, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.489597699071204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.720196311749945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.22643451450653, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4477206454814602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.110339345966701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.81087378535702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.874370554675499, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.36764530285645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.90878612833521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.98134, "longitude": 19.235384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:53:16+00:00", "timestamp_unix": 1768240396.0}, "starlink_location": {"latitude": 38.9810417780168, "longitude": 19.235543866811444, "altitude": 56.95000019372495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:53:23.254976+00:00", "timestamp_unix": 1768240403.254976}, "starlink_gps": {"latitude": 38.981045029571206, "longitude": 19.23554081183141, "altitude": 56.9500000994758, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:53:23.255226+00:00", "timestamp_unix": 1768240403.255226}, "nmea_primary": {"latitude": 38.981093333333334, "longitude": 19.235568333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:53:22.631465+00:00", "timestamp_unix": 1768240402.631465}, "nmea_secondary": {"latitude": 38.98158, "longitude": 19.235175, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:53:22.235657+00:00", "timestamp_unix": 1768240402.235657}}

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


validation_timestamp: 2026-01-12T17:53:53.293229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.98612684100005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.520207035918975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.603037571320826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.159103903534714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.467490358053305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.107387571749381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.92629734758394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.863233230889233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.45885153842053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.75008203067021, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.979992, "longitude": 19.23649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:53:47+00:00", "timestamp_unix": 1768240427.0}, "starlink_location": {"latitude": 38.979762093814905, "longitude": 19.23662174474287, "altitude": 57.53809421685145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:53:53.255487+00:00", "timestamp_unix": 1768240433.255487}, "starlink_gps": {"latitude": 38.97976578262327, "longitude": 19.236619150073864, "altitude": 57.53006436595781, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:53:53.255731+00:00", "timestamp_unix": 1768240433.255731}, "nmea_primary": {"latitude": 38.979795, "longitude": 19.236643333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:53:52.622104+00:00", "timestamp_unix": 1768240432.622104}, "nmea_secondary": {"latitude": 38.98027833333333, "longitude": 19.236246666666666, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:53:52.211508+00:00", "timestamp_unix": 1768240432.211508}}

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


validation_timestamp: 2026-01-12T17:54:23.288496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.59992292293276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.149436355012822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.477413947294533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.35878018014009, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.472625485748161, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.249527185339719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.57181020959317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.94173619894165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.1006157644441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.830251523440246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.978565, "longitude": 19.237654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:54:20+00:00", "timestamp_unix": 1768240460.0}, "starlink_location": {"latitude": 38.97845718529243, "longitude": 19.23769885745329, "altitude": 58.00000021512562, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:54:23.255596+00:00", "timestamp_unix": 1768240463.255596}, "starlink_gps": {"latitude": 38.978460658442515, "longitude": 19.237695705635037, "altitude": 58.00000010997218, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:54:23.255843+00:00", "timestamp_unix": 1768240463.255843}, "nmea_primary": {"latitude": 38.978503333333336, "longitude": 19.237711666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:54:22.614010+00:00", "timestamp_unix": 1768240462.61401}, "nmea_secondary": {"latitude": 38.978971666666666, "longitude": 19.237305, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:54:22.291017+00:00", "timestamp_unix": 1768240462.291017}}

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


validation_timestamp: 2026-01-12T17:54:53.293648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.172316182732924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.777887776494419, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7572333239375864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.164698203547296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47859204355163326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.533654190374474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.41093838778988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.261078725983478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.93255216860447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.91256093891676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.977245, "longitude": 19.238735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:54:51+00:00", "timestamp_unix": 1768240491.0}, "starlink_location": {"latitude": 38.977163502017966, "longitude": 19.2387186046961, "altitude": 57.143815212973635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:54:53.255654+00:00", "timestamp_unix": 1768240493.255654}, "starlink_gps": {"latitude": 38.97716741062356, "longitude": 19.238716286447296, "altitude": 57.159886139326474, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:54:53.255901+00:00", "timestamp_unix": 1768240493.255901}, "nmea_primary": {"latitude": 38.977215, "longitude": 19.238755, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:54:52.632109+00:00", "timestamp_unix": 1768240492.632109}, "nmea_secondary": {"latitude": 38.977698333333336, "longitude": 19.238376666666667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:54:52.222266+00:00", "timestamp_unix": 1768240492.222266}}

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


validation_timestamp: 2026-01-12T17:55:23.212322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.89044364347581, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.57165883800779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.15458476594682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.163080899406683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.37816176340309915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.347340875792346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.96475973390503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.309360901125587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.64203121836215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.283651750346756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.97635, "longitude": 19.239449, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:55:12+00:00", "timestamp_unix": 1768240512.0}, "starlink_location": {"latitude": 38.975891823094514, "longitude": 19.23976701242461, "altitude": 57.48000010277894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:55:23.176741+00:00", "timestamp_unix": 1768240523.176741}, "starlink_gps": {"latitude": 38.975893482613465, "longitude": 19.23976319396643, "altitude": 57.64607088060517, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:55:23.176987+00:00", "timestamp_unix": 1768240523.176987}, "nmea_primary": {"latitude": 38.975928333333336, "longitude": 19.239785, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:55:22.601521+00:00", "timestamp_unix": 1768240522.601521}, "nmea_secondary": {"latitude": 38.97640833333333, "longitude": 19.239391666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:55:22.258929+00:00", "timestamp_unix": 1768240522.258929}}

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


validation_timestamp: 2026-01-12T17:55:53.216792+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.35183029464711, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.26533919478216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.785299379696994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.628817491352518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24845254023046168, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5932814414937235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.80164554925734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.371216264236136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.72584722270192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.39218724974768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.97496, "longitude": 19.240566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:55:44+00:00", "timestamp_unix": 1768240544.0}, "starlink_location": {"latitude": 38.97455862908154, "longitude": 19.24080967827348, "altitude": 58.26993377529393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:55:53.176984+00:00", "timestamp_unix": 1768240553.176984}, "starlink_gps": {"latitude": 38.97456023023376, "longitude": 19.240811682916583, "altitude": 58.43394805289824, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:55:53.177237+00:00", "timestamp_unix": 1768240553.177237}, "nmea_primary": {"latitude": 38.974615, "longitude": 19.240833333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:55:52.620746+00:00", "timestamp_unix": 1768240552.620746}, "nmea_secondary": {"latitude": 38.97511333333333, "longitude": 19.240431666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:55:52.349598+00:00", "timestamp_unix": 1768240552.349598}}

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


validation_timestamp: 2026-01-12T17:56:23.291495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.25594308852946, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.80991008775371, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.75248171131591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.324300074138062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4479044712254861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.307118036636258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.50794390387578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.03772842027224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.0606864966156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.07636501689159, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.973583, "longitude": 19.241682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:56:15+00:00", "timestamp_unix": 1768240575.0}, "starlink_location": {"latitude": 38.97325310482903, "longitude": 19.24190039328599, "altitude": 57.02380641204216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:56:23.256417+00:00", "timestamp_unix": 1768240583.256417}, "starlink_gps": {"latitude": 38.97325650419202, "longitude": 19.241897613644984, "altitude": 57.0398651928091, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:56:23.256665+00:00", "timestamp_unix": 1768240583.256665}, "nmea_primary": {"latitude": 38.97329833333333, "longitude": 19.24192, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:56:22.623112+00:00", "timestamp_unix": 1768240582.623112}, "nmea_secondary": {"latitude": 38.97379, "longitude": 19.241511666666668, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:56:22.250231+00:00", "timestamp_unix": 1768240582.250231}}

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


validation_timestamp: 2026-01-12T17:56:53.313377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.85762902968138, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.405706579262848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.55500360336172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.79643919727902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4735516861410076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.143811518815542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.40881161799346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.910708973295172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.94543360746049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.3495170119151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.972168, "longitude": 19.242802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:56:47+00:00", "timestamp_unix": 1768240607.0}, "starlink_location": {"latitude": 38.971909704482634, "longitude": 19.242932507628954, "altitude": 54.85977195183222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:56:53.277592+00:00", "timestamp_unix": 1768240613.277592}, "starlink_gps": {"latitude": 38.97191302825088, "longitude": 19.242929082838, "altitude": 54.8838364735682, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:56:53.277840+00:00", "timestamp_unix": 1768240613.27784}, "nmea_primary": {"latitude": 38.971961666666665, "longitude": 19.242956666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:56:52.625685+00:00", "timestamp_unix": 1768240612.625685}, "nmea_secondary": {"latitude": 38.97246666666667, "longitude": 19.24257, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:56:52.220068+00:00", "timestamp_unix": 1768240612.220068}}

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


validation_timestamp: 2026-01-12T17:57:23.296914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.60306800616237, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.149700263190805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.346369230355137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.659753842921965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4534712341989099, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.081332619429447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.21473507523001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.750680855093925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.76143634793715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.92122286568332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.970787, "longitude": 19.243837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:57:18+00:00", "timestamp_unix": 1768240638.0}, "starlink_location": {"latitude": 38.97058034246346, "longitude": 19.243967598147353, "altitude": 56.46810395472405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:57:23.256937+00:00", "timestamp_unix": 1768240643.256937}, "starlink_gps": {"latitude": 38.970583963802156, "longitude": 19.24396518588944, "altitude": 56.46006333350064, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:57:23.257192+00:00", "timestamp_unix": 1768240643.257192}, "nmea_primary": {"latitude": 38.97063333333333, "longitude": 19.243985, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:57:22.614969+00:00", "timestamp_unix": 1768240642.614969}, "nmea_secondary": {"latitude": 38.971125, "longitude": 19.24358, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:57:22.291311+00:00", "timestamp_unix": 1768240642.291311}}

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


validation_timestamp: 2026-01-12T17:57:53.294636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.214068478449704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.7449073147002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.115284724086319, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.991276638231085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47181871406211096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.571612907803344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.1921995285667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.16481768809644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.7248487855401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.946796523397005, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.96945, "longitude": 19.244926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:57:49+00:00", "timestamp_unix": 1768240669.0}, "starlink_location": {"latitude": 38.969316532812186, "longitude": 19.24504814156838, "altitude": 55.95190852231987, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:57:53.257088+00:00", "timestamp_unix": 1768240673.257088}, "starlink_gps": {"latitude": 38.96931971384613, "longitude": 19.24504452976873, "altitude": 55.959934445312875, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:57:53.257348+00:00", "timestamp_unix": 1768240673.257348}, "nmea_primary": {"latitude": 38.96935666666667, "longitude": 19.245036666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:57:52.615395+00:00", "timestamp_unix": 1768240672.615395}, "nmea_secondary": {"latitude": 38.96982, "longitude": 19.24461833333333, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:57:52.227360+00:00", "timestamp_unix": 1768240672.22736}}

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


validation_timestamp: 2026-01-12T17:58:23.295897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.468506592335265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.067094462463412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0425687706598272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.58922122595016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45980534210167706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.207880552384114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.85974027261034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.889150859760298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.39995988958967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.63038085859918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.968094, "longitude": 19.246098, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:58:21+00:00", "timestamp_unix": 1768240701.0}, "starlink_location": {"latitude": 38.968017847023745, "longitude": 19.24609924312035, "altitude": 57.5900002036308, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:58:23.257145+00:00", "timestamp_unix": 1768240703.257145}, "starlink_gps": {"latitude": 38.96802145844146, "longitude": 19.24609665251557, "altitude": 57.59000010473695, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:58:23.257407+00:00", "timestamp_unix": 1768240703.257407}, "nmea_primary": {"latitude": 38.96807166666667, "longitude": 19.24611833333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:58:22.599451+00:00", "timestamp_unix": 1768240702.599451}, "nmea_secondary": {"latitude": 38.968563333333336, "longitude": 19.245698333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:58:22.244720+00:00", "timestamp_unix": 1768240702.24472}}

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


validation_timestamp: 2026-01-12T17:58:53.315576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.16076801439274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.6856295930119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.5481410125823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.864132110273385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47761875739191423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7978314830098987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.69420034960321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5169127181179904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.21745030630798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.18971930939287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.96717, "longitude": 19.246841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:58:42+00:00", "timestamp_unix": 1768240722.0}, "starlink_location": {"latitude": 38.966703894029465, "longitude": 19.24717096355334, "altitude": 57.279929373951845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:58:53.278249+00:00", "timestamp_unix": 1768240733.278249}, "starlink_gps": {"latitude": 38.966707427674145, "longitude": 19.24716782280609, "altitude": 57.28793518654636, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:58:53.278509+00:00", "timestamp_unix": 1768240733.278509}, "nmea_primary": {"latitude": 38.96673666666667, "longitude": 19.247183333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:58:52.635771+00:00", "timestamp_unix": 1768240732.635771}, "nmea_secondary": {"latitude": 38.96724, "longitude": 19.246753333333334, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:58:52.262052+00:00", "timestamp_unix": 1768240732.262052}}

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


validation_timestamp: 2026-01-12T17:59:23.296755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.40535593670102, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.934667120115144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.76861871292194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.628672029883848, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4903525722387947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.386471345355883, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.6791701509293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.0514373347072965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.19908954441395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.23988795050042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.9657, "longitude": 19.247997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:59:15+00:00", "timestamp_unix": 1768240755.0}, "starlink_location": {"latitude": 38.965333439597856, "longitude": 19.248200808320583, "altitude": 56.18190677305349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:59:23.258388+00:00", "timestamp_unix": 1768240763.258388}, "starlink_gps": {"latitude": 38.96533683886508, "longitude": 19.24819719529646, "altitude": 56.18993585897945, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:59:23.258643+00:00", "timestamp_unix": 1768240763.258643}, "nmea_primary": {"latitude": 38.965381666666666, "longitude": 19.24820666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:59:22.636965+00:00", "timestamp_unix": 1768240762.636965}, "nmea_secondary": {"latitude": 38.96590333333333, "longitude": 19.247813333333333, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:59:22.171679+00:00", "timestamp_unix": 1768240762.171679}}

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


validation_timestamp: 2026-01-12T17:59:53.297161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.29097917547337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.81868724001557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.3125104054631, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.94665342032299, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4831015527127942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.240886183298504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.95043687363122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.913337395126574, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.47039814684697, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.23540155149935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.964268, "longitude": 19.249134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:59:47+00:00", "timestamp_unix": 1768240787.0}, "starlink_location": {"latitude": 38.96400143356509, "longitude": 19.249282178115944, "altitude": 57.281906958731945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:59:53.257880+00:00", "timestamp_unix": 1768240793.25788}, "starlink_gps": {"latitude": 38.96400497378845, "longitude": 19.2492789390991, "altitude": 57.28992767875647, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:59:53.258135+00:00", "timestamp_unix": 1768240793.258135}, "nmea_primary": {"latitude": 38.964056666666664, "longitude": 19.249295, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:59:52.624650+00:00", "timestamp_unix": 1768240792.62465}, "nmea_secondary": {"latitude": 38.964551666666665, "longitude": 19.24889, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:59:52.200536+00:00", "timestamp_unix": 1768240792.200536}}

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


validation_timestamp: 2026-01-12T18:00:23.299604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.655666666688784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.190922333114017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.455206159067329, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.57197111428599, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46561312380942943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.692928658944655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.22754764252778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.344428551505115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.76271782271048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.750788226708536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.96286, "longitude": 19.250322, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:00:19+00:00", "timestamp_unix": 1768240819.0}, "starlink_location": {"latitude": 38.96271060585748, "longitude": 19.250443520895033, "altitude": 57.21381138466263, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:00:23.258558+00:00", "timestamp_unix": 1768240823.258558}, "starlink_gps": {"latitude": 38.96271400328859, "longitude": 19.25044037289796, "altitude": 57.22986100322364, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:00:23.258892+00:00", "timestamp_unix": 1768240823.258892}, "nmea_primary": {"latitude": 38.962761666666665, "longitude": 19.250448333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:00:22.610667+00:00", "timestamp_unix": 1768240822.610667}, "nmea_secondary": {"latitude": 38.96322833333333, "longitude": 19.25002, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:00:22.259027+00:00", "timestamp_unix": 1768240822.259027}}

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


validation_timestamp: 2026-01-12T18:00:53.218546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.760147509918484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.330308403604471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.25821722971613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.75389278505393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7763761199102882, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.427899526986592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.71316813357431, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.268903462128268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.09812725443649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.010713868116625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.96146, "longitude": 19.251425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:00:50+00:00", "timestamp_unix": 1768240850.0}, "starlink_location": {"latitude": 38.96133779436214, "longitude": 19.251450048258707, "altitude": 56.98993074567561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:00:53.179105+00:00", "timestamp_unix": 1768240853.179105}, "starlink_gps": {"latitude": 38.961340846249136, "longitude": 19.251441972069642, "altitude": 56.993936595591556, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:00:53.179359+00:00", "timestamp_unix": 1768240853.179359}, "nmea_primary": {"latitude": 38.96140333333334, "longitude": 19.251466666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:00:52.613492+00:00", "timestamp_unix": 1768240852.613492}, "nmea_secondary": {"latitude": 38.96189, "longitude": 19.251093333333333, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:00:52.232976+00:00", "timestamp_unix": 1768240852.232976}}

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


validation_timestamp: 2026-01-12T18:01:23.315986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.715721739246264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.281925489669467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5496404218739444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.18593475569233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4803289359958891, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.89541560574068, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.3367699972852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.523429313018126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.85852102491084, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.63978005033574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.960068, "longitude": 19.252544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:01:21+00:00", "timestamp_unix": 1768240881.0}, "starlink_location": {"latitude": 38.95999133513992, "longitude": 19.252564986195225, "altitude": 57.93993767483997, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:01:23.278920+00:00", "timestamp_unix": 1768240883.27892}, "starlink_gps": {"latitude": 38.95999479595148, "longitude": 19.252561661705432, "altitude": 57.94794181603739, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:01:23.279179+00:00", "timestamp_unix": 1768240883.279179}, "nmea_primary": {"latitude": 38.960053333333335, "longitude": 19.252566666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:01:22.601263+00:00", "timestamp_unix": 1768240882.601263}, "nmea_secondary": {"latitude": 38.960523333333335, "longitude": 19.25214666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:01:22.286500+00:00", "timestamp_unix": 1768240882.2865}}

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


validation_timestamp: 2026-01-12T18:01:53.298882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.5920174883907574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4264995540644643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6352111420252182, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.13213429830014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48259686185090744, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.012048336478492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.21983718909732, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.737372155461113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.73888096741393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.23443786922239, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.95866, "longitude": 19.253693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:01:52+00:00", "timestamp_unix": 1768240912.0}, "starlink_location": {"latitude": 38.95863549551312, "longitude": 19.253665930673026, "altitude": 56.33189444086513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:01:53.258957+00:00", "timestamp_unix": 1768240913.258957}, "starlink_gps": {"latitude": 38.958639408932825, "longitude": 19.253663517361176, "altitude": 56.33993971818336, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:01:53.259217+00:00", "timestamp_unix": 1768240913.259217}, "nmea_primary": {"latitude": 38.95868333333333, "longitude": 19.253698333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:01:52.636605+00:00", "timestamp_unix": 1768240912.636605}, "nmea_secondary": {"latitude": 38.95918833333333, "longitude": 19.25325, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:01:52.211193+00:00", "timestamp_unix": 1768240912.211193}}

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


validation_timestamp: 2026-01-12T18:02:23.316725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.82820518671552, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.33367195830462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.32780187193957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.239553504893712, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49499745345624735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.583290816405066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.0638465164895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.324131586452709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.56922848102263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.48355553014025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.95771, "longitude": 19.254341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:02:12+00:00", "timestamp_unix": 1768240932.0}, "starlink_location": {"latitude": 38.957223834952636, "longitude": 19.254663517743282, "altitude": 57.70993673677091, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:02:23.279879+00:00", "timestamp_unix": 1768240943.279879}, "starlink_gps": {"latitude": 38.957227875514526, "longitude": 19.254661115064117, "altitude": 57.71794671162526, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:02:23.280132+00:00", "timestamp_unix": 1768240943.280132}, "nmea_primary": {"latitude": 38.95728166666667, "longitude": 19.25471, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:02:22.641716+00:00", "timestamp_unix": 1768240942.641716}, "nmea_secondary": {"latitude": 38.957785, "longitude": 19.254295, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:02:22.207093+00:00", "timestamp_unix": 1768240942.207093}}

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


validation_timestamp: 2026-01-12T18:02:53.294846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.755623369633206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.29343536962996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.571713884235876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.034268896260407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47014216421179644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.129416677227835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.63869557906484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.803201286506875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.1735014857566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.5520602119212, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.956276, "longitude": 19.255451, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:02:44+00:00", "timestamp_unix": 1768240964.0}, "starlink_location": {"latitude": 38.9558659396127, "longitude": 19.25570884353185, "altitude": 58.22190682730666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:02:53.259969+00:00", "timestamp_unix": 1768240973.259969}, "starlink_gps": {"latitude": 38.95586933563416, "longitude": 19.25570560460665, "altitude": 58.22992824567933, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:02:53.260223+00:00", "timestamp_unix": 1768240973.260223}, "nmea_primary": {"latitude": 38.955911666666665, "longitude": 19.255716666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:02:52.633892+00:00", "timestamp_unix": 1768240972.633892}, "nmea_secondary": {"latitude": 38.956401666666665, "longitude": 19.255338333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:02:52.259382+00:00", "timestamp_unix": 1768240972.259382}}

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


validation_timestamp: 2026-01-12T18:03:23.215683+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.52579147125003, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.57372976767602, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.6029397838009, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.705186106857248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3429418879693334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.9889079093176445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.12196737754705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.286095698745787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.15412364394393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.30610645433964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.954872, "longitude": 19.256582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:03:15+00:00", "timestamp_unix": 1768240995.0}, "starlink_location": {"latitude": 38.954536127439425, "longitude": 19.25679194599916, "altitude": 58.020000106294695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:03:23.181544+00:00", "timestamp_unix": 1768241003.181544}, "starlink_gps": {"latitude": 38.95453441509965, "longitude": 19.25678864741593, "altitude": 57.9400042079028, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:03:23.181795+00:00", "timestamp_unix": 1768241003.181795}, "nmea_primary": {"latitude": 38.95457666666667, "longitude": 19.256816666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:03:22.622530+00:00", "timestamp_unix": 1768241002.62253}, "nmea_secondary": {"latitude": 38.95506666666667, "longitude": 19.256421666666668, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:03:22.243462+00:00", "timestamp_unix": 1768241002.243462}}

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


validation_timestamp: 2026-01-12T18:03:53.318689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.78427401434256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.298907301484036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.95735873361242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.060017313809162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4853730243605447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.862833641095125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.83527616826397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.579899593202195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.34991916408312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.9825648741263, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.9535, "longitude": 19.25767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:03:45+00:00", "timestamp_unix": 1768241025.0}, "starlink_location": {"latitude": 38.95317591754945, "longitude": 19.25791458511279, "altitude": 59.21993541373868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:03:53.280473+00:00", "timestamp_unix": 1768241033.280473}, "starlink_gps": {"latitude": 38.9531796708975, "longitude": 19.25791171947775, "altitude": 59.227948375138055, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:03:53.280731+00:00", "timestamp_unix": 1768241033.280731}, "nmea_primary": {"latitude": 38.95321666666667, "longitude": 19.257935, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:03:52.610607+00:00", "timestamp_unix": 1768241032.610607}, "nmea_secondary": {"latitude": 38.95371333333333, "longitude": 19.25749666666667, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:03:52.184054+00:00", "timestamp_unix": 1768241032.184054}}

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


validation_timestamp: 2026-01-12T18:04:23.320371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.80239119523906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.31378408920524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.435767021534886, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.45827782985498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49713890874076294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.142690527765353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.73089072935124, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.886420738846131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.23482076405082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.74533002321463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.95208, "longitude": 19.25881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:04:16+00:00", "timestamp_unix": 1768241056.0}, "starlink_location": {"latitude": 38.95177425129115, "longitude": 19.25897295836377, "altitude": 58.609936312942345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:04:23.282069+00:00", "timestamp_unix": 1768241063.282069}, "starlink_gps": {"latitude": 38.951777997828295, "longitude": 19.258969821175093, "altitude": 58.61793472273781, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:04:23.282326+00:00", "timestamp_unix": 1768241063.282326}, "nmea_primary": {"latitude": 38.951816666666666, "longitude": 19.25899666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:04:22.635279+00:00", "timestamp_unix": 1768241062.635279}, "nmea_secondary": {"latitude": 38.95233666666667, "longitude": 19.258566666666667, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:04:22.242033+00:00", "timestamp_unix": 1768241062.242033}}

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


validation_timestamp: 2026-01-12T18:04:53.297785+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.78638200904689, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.295844680709877, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.063305089542848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.94853172871315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4906559560614208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.362390353853958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.69374414542155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.018297172966673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.20316179956806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.97704927437087, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.950657, "longitude": 19.259966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:04:47+00:00", "timestamp_unix": 1768241087.0}, "starlink_location": {"latitude": 38.95041784022907, "longitude": 19.26014537102519, "altitude": 57.983810264010884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:04:53.260178+00:00", "timestamp_unix": 1768241093.260178}, "starlink_gps": {"latitude": 38.950421602424356, "longitude": 19.260142406093927, "altitude": 57.99987408027077, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:04:53.260434+00:00", "timestamp_unix": 1768241093.260434}, "nmea_primary": {"latitude": 38.950465, "longitude": 19.260158333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:04:52.621853+00:00", "timestamp_unix": 1768241092.621853}, "nmea_secondary": {"latitude": 38.950961666666664, "longitude": 19.2597, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:04:52.245921+00:00", "timestamp_unix": 1768241092.245921}}

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


validation_timestamp: 2026-01-12T18:05:23.315721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.343728283846623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.875395220671923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.283273093767981, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.54298912517056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4943423369570967, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.863209425358841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.61449823326568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.501171788693625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.12841710773469, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.826209579527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.949158, "longitude": 19.261164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:05:19+00:00", "timestamp_unix": 1768241119.0}, "starlink_location": {"latitude": 38.94898667027983, "longitude": 19.2612465227143, "altitude": 56.149883598804124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:05:23.281627+00:00", "timestamp_unix": 1768241123.281627}, "starlink_gps": {"latitude": 38.94899012624365, "longitude": 19.26124292679157, "altitude": 56.16586953581082, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:05:23.281881+00:00", "timestamp_unix": 1768241123.281881}, "nmea_primary": {"latitude": 38.94904833333333, "longitude": 19.26125, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:05:22.608144+00:00", "timestamp_unix": 1768241122.608144}, "nmea_secondary": {"latitude": 38.94956833333333, "longitude": 19.26084, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:05:22.309885+00:00", "timestamp_unix": 1768241122.309885}}

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


validation_timestamp: 2026-01-12T18:05:53.295274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.105473096385163, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.656593573690126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.243192312394667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.98572490219579, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4678422826938049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.474688211922912, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.39905624863233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.347926135256997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.93142129432182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.22880655719618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.9477, "longitude": 19.262331, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:05:50+00:00", "timestamp_unix": 1768241150.0}, "starlink_location": {"latitude": 38.947593761211515, "longitude": 19.26236157340852, "altitude": 58.391907944716436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:05:53.260769+00:00", "timestamp_unix": 1768241153.260769}, "starlink_gps": {"latitude": 38.94759745279993, "longitude": 19.262358977972386, "altitude": 58.399943597965645, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:05:53.261025+00:00", "timestamp_unix": 1768241153.261025}, "nmea_primary": {"latitude": 38.94762333333333, "longitude": 19.262396666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:05:52.643203+00:00", "timestamp_unix": 1768241152.643203}, "nmea_secondary": {"latitude": 38.94814, "longitude": 19.26195, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:05:52.260638+00:00", "timestamp_unix": 1768241152.260638}}

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


validation_timestamp: 2026-01-12T18:06:23.319155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.346616085012028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.88700817693277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.598963406265794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.30057939543615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5113022673105648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.759906596825825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.40401615319946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.754630957793899, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.897805528982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.78832214227839, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.946247, "longitude": 19.26349, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:06:21+00:00", "timestamp_unix": 1768241181.0}, "starlink_location": {"latitude": 38.94620056525929, "longitude": 19.263506049952387, "altitude": 57.74993985530844, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:06:23.281389+00:00", "timestamp_unix": 1768241183.281389}, "starlink_gps": {"latitude": 38.946204097727154, "longitude": 19.26350226494633, "altitude": 57.757942955411835, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:06:23.281634+00:00", "timestamp_unix": 1768241183.281634}, "nmea_primary": {"latitude": 38.946218333333334, "longitude": 19.263528333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:06:22.635869+00:00", "timestamp_unix": 1768241182.635869}, "nmea_secondary": {"latitude": 38.94674666666667, "longitude": 19.263071666666665, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:06:22.223924+00:00", "timestamp_unix": 1768241182.223924}}

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


validation_timestamp: 2026-01-12T18:06:53.325922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.45797312099622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.95347059768809, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.05203576408201, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.512600169840848, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5053722601221963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.315517457412205, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.89441666839714, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.017276577474874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.38943092248259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.54842551674842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.94527, "longitude": 19.264294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:06:42+00:00", "timestamp_unix": 1768241202.0}, "starlink_location": {"latitude": 38.94477980818808, "longitude": 19.26464662848073, "altitude": 58.97992456426491, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:06:53.282627+00:00", "timestamp_unix": 1768241213.282627}, "starlink_gps": {"latitude": 38.94478363814937, "longitude": 19.264643482259533, "altitude": 58.98794679059547, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:06:53.282919+00:00", "timestamp_unix": 1768241213.282919}, "nmea_primary": {"latitude": 38.944825, "longitude": 19.264666666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:06:52.638172+00:00", "timestamp_unix": 1768241212.638172}, "nmea_secondary": {"latitude": 38.94535333333334, "longitude": 19.264215, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:06:52.226042+00:00", "timestamp_unix": 1768241212.226042}}

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


validation_timestamp: 2026-01-12T18:07:23.301285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.06400891833602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.5707494839198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.289892043069706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.225371315805077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49341713416644883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.936435050794302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.22294118487046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.606866011165025, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.73029135857101, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.51469514631414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.94376, "longitude": 19.265478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:07:14+00:00", "timestamp_unix": 1768241234.0}, "starlink_location": {"latitude": 38.94337657559805, "longitude": 19.26573458641271, "altitude": 58.57378847524763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:07:23.261511+00:00", "timestamp_unix": 1768241243.261511}, "starlink_gps": {"latitude": 38.943380562052745, "longitude": 19.265732080470347, "altitude": 58.58988137608563, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:07:23.261764+00:00", "timestamp_unix": 1768241243.261764}, "nmea_primary": {"latitude": 38.94342666666667, "longitude": 19.265758333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:07:22.641008+00:00", "timestamp_unix": 1768241242.641008}, "nmea_secondary": {"latitude": 38.94394333333334, "longitude": 19.265326666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:07:22.243715+00:00", "timestamp_unix": 1768241242.243715}}

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


validation_timestamp: 2026-01-12T18:07:53.296859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.346549985310354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.840065234430796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.48816545843202, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.65271314756139, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5089794204659165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.587922498997234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.7575039047895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.235672285285447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.24862113724396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.12987010623844, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.942295, "longitude": 19.266687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:07:46+00:00", "timestamp_unix": 1768241266.0}, "starlink_location": {"latitude": 38.941992332937154, "longitude": 19.266874194735767, "altitude": 56.98380565763769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:07:53.261592+00:00", "timestamp_unix": 1768241273.261592}, "starlink_gps": {"latitude": 38.941996243027795, "longitude": 19.266871135016228, "altitude": 56.99988257725523, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:07:53.261838+00:00", "timestamp_unix": 1768241273.261838}, "nmea_primary": {"latitude": 38.94205, "longitude": 19.266891666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:07:52.647403+00:00", "timestamp_unix": 1768241272.647403}, "nmea_secondary": {"latitude": 38.94255, "longitude": 19.266456666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:07:52.243228+00:00", "timestamp_unix": 1768241272.243228}}

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


validation_timestamp: 2026-01-12T18:08:23.319412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.57451041103376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.109495275307538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.870648607345384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.38156681717271, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47390628506482574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.758051249531671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.73508132157211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.401654331775779, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.26366734165313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.2459119762876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.940853, "longitude": 19.267828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:08:17+00:00", "timestamp_unix": 1768241297.0}, "starlink_location": {"latitude": 38.94059956068941, "longitude": 19.267965112341095, "altitude": 57.349858732665716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:08:23.282769+00:00", "timestamp_unix": 1768241303.282769}, "starlink_gps": {"latitude": 38.94060310017986, "longitude": 19.2679620600594, "altitude": 57.36589689198854, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:08:23.283057+00:00", "timestamp_unix": 1768241303.283057}, "nmea_primary": {"latitude": 38.94066, "longitude": 19.267973333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:08:22.620833+00:00", "timestamp_unix": 1768241302.620833}, "nmea_secondary": {"latitude": 38.94115333333333, "longitude": 19.267586666666666, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:08:22.209833+00:00", "timestamp_unix": 1768241302.209833}}

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


validation_timestamp: 2026-01-12T18:08:53.300094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.204583030480837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.660543156227593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.64250561627179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.166800965841894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5463788484894485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.378284118436828, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.83212765223922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.040411704952125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.28730295808401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.80926173194348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.939423, "longitude": 19.268993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:08:48+00:00", "timestamp_unix": 1768241328.0}, "starlink_location": {"latitude": 38.93920864238152, "longitude": 19.26908774013099, "altitude": 58.14190453995916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:08:53.262318+00:00", "timestamp_unix": 1768241333.262318}, "starlink_gps": {"latitude": 38.93921312366368, "longitude": 19.26908514878107, "altitude": 58.149928448705424, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:08:53.262566+00:00", "timestamp_unix": 1768241333.262566}, "nmea_primary": {"latitude": 38.93926833333333, "longitude": 19.269125, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:08:52.645000+00:00", "timestamp_unix": 1768241332.645}, "nmea_secondary": {"latitude": 38.93976833333333, "longitude": 19.268696666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:08:52.280478+00:00", "timestamp_unix": 1768241332.280478}}

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


validation_timestamp: 2026-01-12T18:09:23.321909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.467774801583897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.999515964453426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.652019003993385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.64550988435443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.484569146951943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.21734009752862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.86637874938953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.938941220651344, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.38281580961926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.98720837316392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.937916, "longitude": 19.270184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:09:20+00:00", "timestamp_unix": 1768241360.0}, "starlink_location": {"latitude": 38.9378187918335, "longitude": 19.270228290292955, "altitude": 58.339867708304354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:09:23.283156+00:00", "timestamp_unix": 1768241363.283156}, "starlink_gps": {"latitude": 38.9378224000697, "longitude": 19.27022514867976, "altitude": 58.355890365609696, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:09:23.283411+00:00", "timestamp_unix": 1768241363.283411}, "nmea_primary": {"latitude": 38.937871666666666, "longitude": 19.270251666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:09:22.633141+00:00", "timestamp_unix": 1768241362.633141}, "nmea_secondary": {"latitude": 38.93836833333334, "longitude": 19.26981333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:09:22.227172+00:00", "timestamp_unix": 1768241362.227172}}

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


validation_timestamp: 2026-01-12T18:09:53.320960+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.157387979420083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.786247304265906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.34273379428291445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.24517069045284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4791161709569852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.370509684483409, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.28135930970765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.012817640569614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.80350392088322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.24271596398219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.93648, "longitude": 19.27135, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:09:51+00:00", "timestamp_unix": 1768241391.0}, "starlink_location": {"latitude": 38.936424794352476, "longitude": 19.271344441164196, "altitude": 57.75000025589952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:09:53.283070+00:00", "timestamp_unix": 1768241393.28307}, "starlink_gps": {"latitude": 38.93642839494427, "longitude": 19.271341398471705, "altitude": 57.750000137401365, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:09:53.283319+00:00", "timestamp_unix": 1768241393.283319}, "nmea_primary": {"latitude": 38.936481666666666, "longitude": 19.271353333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:09:52.608414+00:00", "timestamp_unix": 1768241392.608414}, "nmea_secondary": {"latitude": 38.936976666666666, "longitude": 19.270948333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:09:52.301153+00:00", "timestamp_unix": 1768241392.301153}}

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


validation_timestamp: 2026-01-12T18:10:23.303089+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4500552564594678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5307080843619336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.0845139152769585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.5295393970517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48548406443090053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.676872480071037, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.19162127585885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.378296626485301, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.70627626269508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.58135693782523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.93503, "longitude": 19.272486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:10:22+00:00", "timestamp_unix": 1768241422.0}, "starlink_location": {"latitude": 38.93501684246316, "longitude": 19.272449876358813, "altitude": 58.893819941660304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:10:23.262605+00:00", "timestamp_unix": 1768241423.262605}, "starlink_gps": {"latitude": 38.93502059667191, "longitude": 19.27244701080668, "altitude": 58.90984961766172, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:10:23.262896+00:00", "timestamp_unix": 1768241423.262896}, "nmea_primary": {"latitude": 38.935065, "longitude": 19.272471666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:10:22.647974+00:00", "timestamp_unix": 1768241422.647974}, "nmea_secondary": {"latitude": 38.935575, "longitude": 19.272046666666668, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:10:22.344109+00:00", "timestamp_unix": 1768241422.344109}}

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


validation_timestamp: 2026-01-12T18:10:53.321794+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.27066485946876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.775187024204946, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.351804830961484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.49712861300854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4956495544167386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.782216793398649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.76120044881951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.51463263796012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.26586270616995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.80602892639854, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.934002, "longitude": 19.2733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:10:44+00:00", "timestamp_unix": 1768241444.0}, "starlink_location": {"latitude": 38.93362003978574, "longitude": 19.27358873737827, "altitude": 59.1900002694168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:10:53.283257+00:00", "timestamp_unix": 1768241453.283257}, "starlink_gps": {"latitude": 38.933623940057785, "longitude": 19.273585963130035, "altitude": 59.19000014508284, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:10:53.283506+00:00", "timestamp_unix": 1768241453.283506}, "nmea_primary": {"latitude": 38.93366666666667, "longitude": 19.273618333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:10:52.625463+00:00", "timestamp_unix": 1768241452.625463}, "nmea_secondary": {"latitude": 38.934173333333334, "longitude": 19.273161666666667, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:10:52.219915+00:00", "timestamp_unix": 1768241452.219915}}

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


validation_timestamp: 2026-01-12T18:11:23.321063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.79631823449281, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.28041796879177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.25542395393344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.015501206138005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.515900285886295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.133519574591962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.80694810225229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.820016421860839, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.2910811329371, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.14176344333299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.93252, "longitude": 19.27452, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:11:16+00:00", "timestamp_unix": 1768241476.0}, "starlink_location": {"latitude": 38.93224016832997, "longitude": 19.274724594786274, "altitude": 58.150063615496535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:11:23.285124+00:00", "timestamp_unix": 1768241483.285124}, "starlink_gps": {"latitude": 38.93224420065868, "longitude": 19.27472164471657, "altitude": 58.14206973287286, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:11:23.285378+00:00", "timestamp_unix": 1768241483.285378}, "nmea_primary": {"latitude": 38.932291666666664, "longitude": 19.27475, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:11:22.630438+00:00", "timestamp_unix": 1768241482.630438}, "nmea_secondary": {"latitude": 38.93279, "longitude": 19.274311666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:11:22.230012+00:00", "timestamp_unix": 1768241482.230012}}

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


validation_timestamp: 2026-01-12T18:11:53.302485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.43954117965204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.948640733313205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.166228041399958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.996495541947205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49203333016908213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.788302210483956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.30002678235357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.510603687875008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.80807473782008, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.11669409899841, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.93103, "longitude": 19.2757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:11:48+00:00", "timestamp_unix": 1768241508.0}, "starlink_location": {"latitude": 38.93082966823203, "longitude": 19.27581622889764, "altitude": 59.07809345148602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:11:53.264231+00:00", "timestamp_unix": 1768241513.264231}, "starlink_gps": {"latitude": 38.93083357014118, "longitude": 19.275813546105052, "altitude": 59.07007164789467, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:11:53.264483+00:00", "timestamp_unix": 1768241513.264483}, "nmea_primary": {"latitude": 38.93087666666667, "longitude": 19.275845, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:11:52.653576+00:00", "timestamp_unix": 1768241512.653576}, "nmea_secondary": {"latitude": 38.93138166666667, "longitude": 19.27542, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:11:52.368904+00:00", "timestamp_unix": 1768241512.368904}}

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


validation_timestamp: 2026-01-12T18:12:23.324162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.839315262511853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.34164279863432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.965121898188876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.92831974254204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4995165224462201, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.862573639208676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.6892512465543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.543737679728869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.1898653585816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.83647176850181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.92964, "longitude": 19.276812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:12:18+00:00", "timestamp_unix": 1768241538.0}, "starlink_location": {"latitude": 38.929432814274975, "longitude": 19.27694727421508, "altitude": 59.42006316699971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:12:23.284126+00:00", "timestamp_unix": 1768241543.284126}, "starlink_gps": {"latitude": 38.92943663206688, "longitude": 19.276944230896664, "altitude": 59.41206619472132, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:12:23.284379+00:00", "timestamp_unix": 1768241543.284379}, "nmea_primary": {"latitude": 38.92948333333333, "longitude": 19.276966666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:12:22.624586+00:00", "timestamp_unix": 1768241542.624586}, "nmea_secondary": {"latitude": 38.929988333333334, "longitude": 19.276526666666665, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:12:22.326385+00:00", "timestamp_unix": 1768241542.326385}}

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


validation_timestamp: 2026-01-12T18:12:53.338985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.920604385585815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.68620125175752, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.745580403129994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.51549000708757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24478611032736722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.883585943236922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.23035414305394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.8083525704687196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.98781114814915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.14870502592939, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.92816, "longitude": 19.278023, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:12:50+00:00", "timestamp_unix": 1768241570.0}, "starlink_location": {"latitude": 38.92804318630409, "longitude": 19.278080878966772, "altitude": 60.88000030934655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:12:53.303562+00:00", "timestamp_unix": 1768241573.303562}, "starlink_gps": {"latitude": 38.92804492855997, "longitude": 19.278079149198557, "altitude": 60.880000238212666, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:12:53.303819+00:00", "timestamp_unix": 1768241573.303819}, "nmea_primary": {"latitude": 38.92808, "longitude": 19.278111666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:12:52.644533+00:00", "timestamp_unix": 1768241572.644533}, "nmea_secondary": {"latitude": 38.92859833333333, "longitude": 19.27767, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:12:52.213277+00:00", "timestamp_unix": 1768241572.213277}}

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


validation_timestamp: 2026-01-12T18:13:23.279871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.459809460714247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.821978906396685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.18936695978096, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.10970200224354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6379517838592821, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5408138571629815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.20388408477984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.984566974596084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.59392564977571, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.728863392036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.926704, "longitude": 19.279167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:13:21+00:00", "timestamp_unix": 1768241601.0}, "starlink_location": {"latitude": 38.926629999892555, "longitude": 19.27918971561658, "altitude": 59.51394537782497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:13:23.245167+00:00", "timestamp_unix": 1768241603.245167}, "starlink_gps": {"latitude": 38.92663560421858, "longitude": 19.279188137400133, "altitude": 59.37190581672867, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:13:23.245428+00:00", "timestamp_unix": 1768241603.245428}, "nmea_primary": {"latitude": 38.92668666666667, "longitude": 19.27921, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:13:22.625473+00:00", "timestamp_unix": 1768241602.625473}, "nmea_secondary": {"latitude": 38.92718833333333, "longitude": 19.278786666666665, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:13:22.266155+00:00", "timestamp_unix": 1768241602.266155}}

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


validation_timestamp: 2026-01-12T18:13:53.627622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.72160091266135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.09667583258025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.23176212274521, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.620053900347479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6258554427224282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.5870150265326854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.16701095929359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.229312060402226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.54141743019638, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.77337241914172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.925735, "longitude": 19.279963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:13:42+00:00", "timestamp_unix": 1768241622.0}, "starlink_location": {"latitude": 38.92524238717595, "longitude": 19.2803393692844, "altitude": 60.38000077307686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:13:53.485319+00:00", "timestamp_unix": 1768241633.485319}, "starlink_gps": {"latitude": 38.92524706238562, "longitude": 19.28033534084419, "altitude": 60.380000495128414, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:13:53.485577+00:00", "timestamp_unix": 1768241633.485577}, "nmea_primary": {"latitude": 38.92529, "longitude": 19.28036, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:13:52.633274+00:00", "timestamp_unix": 1768241632.633274}, "nmea_secondary": {"latitude": 38.92579166666667, "longitude": 19.279895, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:13:52.222194+00:00", "timestamp_unix": 1768241632.222194}}

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


validation_timestamp: 2026-01-12T18:14:23.341951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.829188557418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.58173954054918, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.551147397199315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.559402122583291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24745202065833405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.629209357436335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.21728857474628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.565101247428059, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.97004966661741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.08214139893829, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.924294, "longitude": 19.281105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:14:13+00:00", "timestamp_unix": 1768241653.0}, "starlink_location": {"latitude": 38.92384566395373, "longitude": 19.281395516325464, "altitude": 60.84205469298582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:14:23.304237+00:00", "timestamp_unix": 1768241663.304237}, "starlink_gps": {"latitude": 38.92384765601862, "longitude": 19.281394241249497, "altitude": 60.83810552638473, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:14:23.304502+00:00", "timestamp_unix": 1768241663.304502}, "nmea_primary": {"latitude": 38.92388, "longitude": 19.281443333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:14:22.638237+00:00", "timestamp_unix": 1768241662.638237}, "nmea_secondary": {"latitude": 38.92440666666667, "longitude": 19.280998333333333, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:14:22.257361+00:00", "timestamp_unix": 1768241662.257361}}

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


validation_timestamp: 2026-01-12T18:14:53.319386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.589109797975226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.10918302625899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.48594748559544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.419585977120498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4862788481519025, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.701215727761655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.85920010404546, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.663787287851923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.3758512155562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.89943015540587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.922802, "longitude": 19.282291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:14:45+00:00", "timestamp_unix": 1768241685.0}, "starlink_location": {"latitude": 38.922456828554175, "longitude": 19.282529832685675, "altitude": 59.33000025968237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:14:53.285154+00:00", "timestamp_unix": 1768241693.285154}, "starlink_gps": {"latitude": 38.92246029742799, "longitude": 19.282526409716375, "altitude": 59.330000140341795, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:14:53.285413+00:00", "timestamp_unix": 1768241693.285413}, "nmea_primary": {"latitude": 38.922486666666664, "longitude": 19.282568333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:14:52.622936+00:00", "timestamp_unix": 1768241692.622936}, "nmea_secondary": {"latitude": 38.923001666666664, "longitude": 19.282105, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:14:52.288281+00:00", "timestamp_unix": 1768241692.288281}}

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


validation_timestamp: 2026-01-12T18:15:23.321216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.80870284198338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.343498525705876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.893735351512326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.412030429070214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46746437709245964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.462330615778713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.95379114397215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.241867257106479, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.48637731695557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2896489295734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.921368, "longitude": 19.283463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:15:16+00:00", "timestamp_unix": 1768241716.0}, "starlink_location": {"latitude": 38.92106862531316, "longitude": 19.283644567277754, "altitude": 59.569934370637675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:15:23.285788+00:00", "timestamp_unix": 1768241723.285788}, "starlink_gps": {"latitude": 38.921072234095895, "longitude": 19.28364179550613, "altitude": 59.57794684117142, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:15:23.286052+00:00", "timestamp_unix": 1768241723.286052}, "nmea_primary": {"latitude": 38.92111166666667, "longitude": 19.283675, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:15:22.650678+00:00", "timestamp_unix": 1768241722.650678}, "nmea_secondary": {"latitude": 38.92161333333333, "longitude": 19.28324, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:15:22.299778+00:00", "timestamp_unix": 1768241722.299778}}

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


validation_timestamp: 2026-01-12T18:15:53.325623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.952504595351023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.4814317444288, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.366332505091343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.36767000737757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4738414936537852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.970231765472171, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.23782242594628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.699361728699051, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.77012685904577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.68119485685949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.919937, "longitude": 19.284618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:15:47+00:00", "timestamp_unix": 1768241747.0}, "starlink_location": {"latitude": 38.91968820993153, "longitude": 19.284802819608974, "altitude": 59.199873704582394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:15:53.285950+00:00", "timestamp_unix": 1768241753.28595}, "starlink_gps": {"latitude": 38.919692106617724, "longitude": 19.284800602689778, "altitude": 59.21589546186327, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:15:53.286212+00:00", "timestamp_unix": 1768241753.286212}, "nmea_primary": {"latitude": 38.919735, "longitude": 19.284836666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:15:52.642287+00:00", "timestamp_unix": 1768241752.642287}, "nmea_secondary": {"latitude": 38.920225, "longitude": 19.284353333333332, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:15:52.235462+00:00", "timestamp_unix": 1768241752.235462}}

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


validation_timestamp: 2026-01-12T18:16:23.342748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.204192618763887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.97457277056111, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.637506713470955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.287730403388736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23600321490319762, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.239159263725792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.45834905795184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.12913237684227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.22621849269457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8345944333739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.918434, "longitude": 19.285799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:16:19+00:00", "timestamp_unix": 1768241779.0}, "starlink_location": {"latitude": 38.91828084034587, "longitude": 19.285901580829655, "altitude": 59.210000287136054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:16:23.305121+00:00", "timestamp_unix": 1768241783.305121}, "starlink_gps": {"latitude": 38.91828244703859, "longitude": 19.28589979839696, "altitude": 59.21000022029709, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:16:23.305377+00:00", "timestamp_unix": 1768241783.305377}, "nmea_primary": {"latitude": 38.91831666666667, "longitude": 19.285918333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:16:22.642072+00:00", "timestamp_unix": 1768241782.642072}, "nmea_secondary": {"latitude": 38.918835, "longitude": 19.28548333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:16:22.240867+00:00", "timestamp_unix": 1768241782.240867}}

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


validation_timestamp: 2026-01-12T18:16:53.308978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.7375595675685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.254200370708437, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.000520097987746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.5419550401961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4857302841337605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2055445731139813, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.27755841680914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9605001121235937, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.79339942228077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.31978719921095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.917004, "longitude": 19.286938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:16:50+00:00", "timestamp_unix": 1768241810.0}, "starlink_location": {"latitude": 38.916915770033, "longitude": 19.287012478698376, "altitude": 59.840000227032846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:16:53.265930+00:00", "timestamp_unix": 1768241813.26593}, "starlink_gps": {"latitude": 38.9169191723951, "longitude": 19.287008957535637, "altitude": 59.840000114523235, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:16:53.266185+00:00", "timestamp_unix": 1768241813.266185}, "nmea_primary": {"latitude": 38.916943333333336, "longitude": 19.287023333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:16:52.652124+00:00", "timestamp_unix": 1768241812.652124}, "nmea_secondary": {"latitude": 38.91742333333333, "longitude": 19.286568333333335, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:16:52.263349+00:00", "timestamp_unix": 1768241812.263349}}

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


validation_timestamp: 2026-01-12T18:17:23.326732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.042240649026914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.856518523381347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7305738676764146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.70009423373554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49496645662633415, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.263644882912065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.09952705967571, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.955780430385599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.60549924529367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.05702439632283, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.915535, "longitude": 19.288132, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:17:22+00:00", "timestamp_unix": 1768241842.0}, "starlink_location": {"latitude": 38.915506269599945, "longitude": 19.288103374164887, "altitude": 57.61993125372561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:17:23.286696+00:00", "timestamp_unix": 1768241843.286696}, "starlink_gps": {"latitude": 38.915510239785604, "longitude": 19.288100787040555, "altitude": 57.62794475919764, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:17:23.286994+00:00", "timestamp_unix": 1768241843.286994}, "nmea_primary": {"latitude": 38.91555, "longitude": 19.288126666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:17:22.639000+00:00", "timestamp_unix": 1768241842.639}, "nmea_secondary": {"latitude": 38.91605, "longitude": 19.287693333333333, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:17:22.256066+00:00", "timestamp_unix": 1768241842.256066}}

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


validation_timestamp: 2026-01-12T18:17:53.324353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.770081542276024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.29247885754593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.05362538562393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.567672773025016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4785636320831918, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.353467856302164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.30042587833225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.085091038375742, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.82239285471755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.61910009031007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.914566, "longitude": 19.2889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:17:43+00:00", "timestamp_unix": 1768241863.0}, "starlink_location": {"latitude": 38.91413622499412, "longitude": 19.28923229017672, "altitude": 58.80000025303044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:17:53.286883+00:00", "timestamp_unix": 1768241873.286883}, "starlink_gps": {"latitude": 38.91413976563629, "longitude": 19.28922914556114, "altitude": 58.800000136798445, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:17:53.287140+00:00", "timestamp_unix": 1768241873.28714}, "nmea_primary": {"latitude": 38.91417333333333, "longitude": 19.289248333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:17:52.611033+00:00", "timestamp_unix": 1768241872.611033}, "nmea_secondary": {"latitude": 38.914665, "longitude": 19.288808333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:17:52.272238+00:00", "timestamp_unix": 1768241872.272238}}

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


validation_timestamp: 2026-01-12T18:18:23.328084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.30951957141776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.82663033939526, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.274114350010194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.678516091753686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48447552842307656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.222614845913122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.95687169432503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.081163959306069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.47503601293963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.92402780827625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.913097, "longitude": 19.290083, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:18:15+00:00", "timestamp_unix": 1768241895.0}, "starlink_location": {"latitude": 38.91276410365077, "longitude": 19.290319833320787, "altitude": 59.29986513441414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:18:23.288035+00:00", "timestamp_unix": 1768241903.288035}, "starlink_gps": {"latitude": 38.91276807286872, "longitude": 19.290317524041352, "altitude": 59.31588836483614, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:18:23.288295+00:00", "timestamp_unix": 1768241903.288295}, "nmea_primary": {"latitude": 38.912796666666665, "longitude": 19.29036333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:18:22.648855+00:00", "timestamp_unix": 1768241902.648855}, "nmea_secondary": {"latitude": 38.913291666666666, "longitude": 19.289923333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:18:22.302430+00:00", "timestamp_unix": 1768241902.30243}}

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


validation_timestamp: 2026-01-12T18:18:53.345354+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.821076866745244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.57898420946085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.20877672381043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.73155212193146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2460724756811989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.69893895763035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.29780464879727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.537012546999099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.05299309439114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.87610130918755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.911674, "longitude": 19.291227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:18:46+00:00", "timestamp_unix": 1768241926.0}, "starlink_location": {"latitude": 38.911368563461075, "longitude": 19.291419340191513, "altitude": 60.06205371061928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:18:53.306425+00:00", "timestamp_unix": 1768241933.306425}, "starlink_gps": {"latitude": 38.91137034490798, "longitude": 19.29141765289978, "altitude": 60.05809829834038, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:18:53.306678+00:00", "timestamp_unix": 1768241933.306678}, "nmea_primary": {"latitude": 38.911410000000004, "longitude": 19.29143, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:18:52.650324+00:00", "timestamp_unix": 1768241932.650324}, "nmea_secondary": {"latitude": 38.911905, "longitude": 19.291011666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:18:52.335803+00:00", "timestamp_unix": 1768241932.335803}}

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


validation_timestamp: 2026-01-12T18:19:23.300980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.608436973864393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.110412149933527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.85081074060153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.86701384066949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5013094945458868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.104987228181875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.32043839063036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6729339940913444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.81949911635799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.67084258029452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.91024, "longitude": 19.292381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:19:17+00:00", "timestamp_unix": 1768241957.0}, "starlink_location": {"latitude": 38.90999831711178, "longitude": 19.292550334953788, "altitude": 59.10000501979127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:19:23.267309+00:00", "timestamp_unix": 1768241963.267309}, "starlink_gps": {"latitude": 38.910002005296626, "longitude": 19.292547002825255, "altitude": 59.100004409563695, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:19:23.267566+00:00", "timestamp_unix": 1768241963.267566}, "nmea_primary": {"latitude": 38.910035, "longitude": 19.292545, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:19:22.630824+00:00", "timestamp_unix": 1768241962.630824}, "nmea_secondary": {"latitude": 38.91052166666667, "longitude": 19.292115, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:19:22.259901+00:00", "timestamp_unix": 1768241962.259901}}

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


validation_timestamp: 2026-01-12T18:19:53.327404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.359592673737357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.88095436319171, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.73330205015657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.095437215525614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47864738893338404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.090825559787979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.42239913678685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.738412063247919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.94403834731284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.77075960033825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.908794, "longitude": 19.29354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:19:48+00:00", "timestamp_unix": 1768241988.0}, "starlink_location": {"latitude": 38.908598183630126, "longitude": 19.2936902486536, "altitude": 60.690000253565906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:19:53.287729+00:00", "timestamp_unix": 1768241993.287729}, "starlink_gps": {"latitude": 38.908601866019644, "longitude": 19.29368738388357, "altitude": 60.69000013650434, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:19:53.287982+00:00", "timestamp_unix": 1768241993.287982}, "nmea_primary": {"latitude": 38.90864333333333, "longitude": 19.2937, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:19:52.648634+00:00", "timestamp_unix": 1768241992.648634}, "nmea_secondary": {"latitude": 38.909128333333335, "longitude": 19.293245, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:19:52.273622+00:00", "timestamp_unix": 1768241992.273622}}

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


validation_timestamp: 2026-01-12T18:20:23.325032+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.96743465144384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.479266261847407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.83212347911989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.352707892720595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4980917226235315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.203822924364976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.92735319389466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.892758398931394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.4293945434288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.14933218587898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.907337, "longitude": 19.294699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:20:19+00:00", "timestamp_unix": 1768242019.0}, "starlink_location": {"latitude": 38.90717858303455, "longitude": 19.294780285556268, "altitude": 60.07993314005293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:20:23.288340+00:00", "timestamp_unix": 1768242023.28834}, "starlink_gps": {"latitude": 38.90718233675799, "longitude": 19.29477714434164, "altitude": 60.08794683438844, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:20:23.288593+00:00", "timestamp_unix": 1768242023.288593}, "nmea_primary": {"latitude": 38.907215, "longitude": 19.294793333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:20:22.638899+00:00", "timestamp_unix": 1768242022.638899}, "nmea_secondary": {"latitude": 38.907713333333334, "longitude": 19.294355, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:20:22.275448+00:00", "timestamp_unix": 1768242022.275448}}

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


validation_timestamp: 2026-01-12T18:20:53.327776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.08263780969144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.621135919557513, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.144282022928162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.11185036744541, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49355398934521644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.364655644037446, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.74844317042314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.10126458138515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.25522696535806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.20145269989688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.905853, "longitude": 19.29594, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:20:51+00:00", "timestamp_unix": 1768242051.0}, "starlink_location": {"latitude": 38.90578295820404, "longitude": 19.295964978431282, "altitude": 60.20993349311177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:20:53.288068+00:00", "timestamp_unix": 1768242053.288068}, "starlink_gps": {"latitude": 38.90578656531009, "longitude": 19.295961654572537, "altitude": 60.21794220558805, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:20:53.288318+00:00", "timestamp_unix": 1768242053.288318}, "nmea_primary": {"latitude": 38.90582, "longitude": 19.295981666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:20:52.628048+00:00", "timestamp_unix": 1768242052.628048}, "nmea_secondary": {"latitude": 38.90631333333333, "longitude": 19.295513333333332, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:20:52.254152+00:00", "timestamp_unix": 1768242052.254152}}

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


validation_timestamp: 2026-01-12T18:21:23.328101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6187188201857317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2139015404587052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2477899733978095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.43392834058791, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49229186740807507, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.041058682744913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.34145408304249, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.782562137925476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.84997240996475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.89363129459234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.9044, "longitude": 19.297108, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:21:22+00:00", "timestamp_unix": 1768242082.0}, "starlink_location": {"latitude": 38.90436747956983, "longitude": 19.297106411362286, "altitude": 58.93986900477939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:21:23.288472+00:00", "timestamp_unix": 1768242083.288472}, "starlink_gps": {"latitude": 38.90437130510716, "longitude": 19.29710354770726, "altitude": 58.9558949480559, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:21:23.288728+00:00", "timestamp_unix": 1768242083.288728}, "nmea_primary": {"latitude": 38.904408333333336, "longitude": 19.297131666666665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:21:22.617269+00:00", "timestamp_unix": 1768242082.617269}, "nmea_secondary": {"latitude": 38.90491, "longitude": 19.296645, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:21:22.346314+00:00", "timestamp_unix": 1768242082.346314}}

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


validation_timestamp: 2026-01-12T18:21:53.341915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.28373693101114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.030004700022324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.632614019594456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.640236076441177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25379044081914054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.837278446847922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.48106059570875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.668964674609115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.22831161920743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.09992021780715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.903374, "longitude": 19.297955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:21:44+00:00", "timestamp_unix": 1768242104.0}, "starlink_location": {"latitude": 38.902959208581876, "longitude": 19.298239549421098, "altitude": 58.87178358878303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:21:53.307769+00:00", "timestamp_unix": 1768242113.307769}, "starlink_gps": {"latitude": 38.90296124452704, "longitude": 19.2982382237892, "altitude": 58.88764454681481, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:21:53.308015+00:00", "timestamp_unix": 1768242113.308015}, "nmea_primary": {"latitude": 38.90300833333333, "longitude": 19.298263333333335, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:21:52.638672+00:00", "timestamp_unix": 1768242112.638672}, "nmea_secondary": {"latitude": 38.90351166666667, "longitude": 19.297795, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:21:52.247081+00:00", "timestamp_unix": 1768242112.247081}}

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


validation_timestamp: 2026-01-12T18:22:23.347488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.02050491519437, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.778687770199056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.16318347711992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.215349482692076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24216453412123543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.251191447685724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.82716054052227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.078184362522974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.58509298337101, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.22285979141164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.901917, "longitude": 19.299116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:22:15+00:00", "timestamp_unix": 1768242135.0}, "starlink_location": {"latitude": 38.9015541897982, "longitude": 19.29934692384181, "altitude": 59.683793324448274, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:22:23.307935+00:00", "timestamp_unix": 1768242143.307935}, "starlink_gps": {"latitude": 38.90155608694521, "longitude": 19.299345549573832, "altitude": 59.69571463596088, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:22:23.308183+00:00", "timestamp_unix": 1768242143.308183}, "nmea_primary": {"latitude": 38.9016, "longitude": 19.299361666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:22:22.628337+00:00", "timestamp_unix": 1768242142.628337}, "nmea_secondary": {"latitude": 38.9021, "longitude": 19.298925, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:22:22.256982+00:00", "timestamp_unix": 1768242142.256982}}

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


validation_timestamp: 2026-01-12T18:22:53.332102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.63095607611561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.14369490225328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.19577938753391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.060213224659886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4873553730442654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.003941001790298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.6846160218915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.672081117766427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.19750931217065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.1244236882196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.90045, "longitude": 19.300255, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:22:46+00:00", "timestamp_unix": 1768242166.0}, "starlink_location": {"latitude": 38.90015434898008, "longitude": 19.30048944183356, "altitude": 58.75992251887452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:22:53.288887+00:00", "timestamp_unix": 1768242173.288887}, "starlink_gps": {"latitude": 38.90015803313946, "longitude": 19.30048639113971, "altitude": 58.76794191666739, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:22:53.289139+00:00", "timestamp_unix": 1768242173.289139}, "nmea_primary": {"latitude": 38.900198333333336, "longitude": 19.300501666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:22:52.632082+00:00", "timestamp_unix": 1768242172.632082}, "nmea_secondary": {"latitude": 38.90069166666667, "longitude": 19.300075, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:22:52.374144+00:00", "timestamp_unix": 1768242172.374144}}

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


validation_timestamp: 2026-01-12T18:23:23.345099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.02435834431555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.78446585983894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.501365599925226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.92960585504098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24206860353820703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.027066225608192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.82010653046557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.821182920318878, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.57838097471868, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.42201350643141, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.898968, "longitude": 19.301458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:23:18+00:00", "timestamp_unix": 1768242198.0}, "starlink_location": {"latitude": 38.89875989431379, "longitude": 19.301595600988588, "altitude": 59.58000030053395, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:23:23.308551+00:00", "timestamp_unix": 1768242203.308551}, "starlink_gps": {"latitude": 38.89876168014586, "longitude": 19.30159400125937, "altitude": 59.58000023134906, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:23:23.308809+00:00", "timestamp_unix": 1768242203.308809}, "nmea_primary": {"latitude": 38.898805, "longitude": 19.301591666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:23:22.652294+00:00", "timestamp_unix": 1768242202.652294}, "nmea_secondary": {"latitude": 38.89929333333333, "longitude": 19.30117, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:23:22.334333+00:00", "timestamp_unix": 1768242202.334333}}

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


validation_timestamp: 2026-01-12T18:23:53.329136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.245510147985538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.753893353489865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.064043046590683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.234678452266195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49360217878477675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.7819783019071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.34028640183533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.405544258348023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.84669749285867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.23809429487376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.897556, "longitude": 19.302637, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:23:49+00:00", "timestamp_unix": 1768242229.0}, "starlink_location": {"latitude": 38.89738608414934, "longitude": 19.302749269759918, "altitude": 59.79000027028564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:23:53.289739+00:00", "timestamp_unix": 1768242233.289739}, "starlink_gps": {"latitude": 38.897389836561516, "longitude": 19.30274622242276, "altitude": 59.7900001455824, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:23:53.289997+00:00", "timestamp_unix": 1768242233.289997}, "nmea_primary": {"latitude": 38.89744666666667, "longitude": 19.302758333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:23:52.640532+00:00", "timestamp_unix": 1768242232.640532}, "nmea_secondary": {"latitude": 38.89791833333334, "longitude": 19.30231, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:23:52.302039+00:00", "timestamp_unix": 1768242232.302039}}

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


validation_timestamp: 2026-01-12T18:24:23.346771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.388234269339678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.156028645681406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.922278652095939, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.43611284057241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24393539317696997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.993668651755628, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.99408956967233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.830411356610338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.75018583758656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.35721418276881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.89612, "longitude": 19.303778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:24:20+00:00", "timestamp_unix": 1768242260.0}, "starlink_location": {"latitude": 38.895983901156576, "longitude": 19.303810219819006, "altitude": 60.26000030350504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:24:23.309208+00:00", "timestamp_unix": 1768242263.309208}, "starlink_gps": {"latitude": 38.895985835608045, "longitude": 19.30380889042781, "altitude": 60.26000023260487, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:24:23.309465+00:00", "timestamp_unix": 1768242263.309465}, "nmea_primary": {"latitude": 38.89604333333333, "longitude": 19.303836666666665, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:24:22.616252+00:00", "timestamp_unix": 1768242262.616252}, "nmea_secondary": {"latitude": 38.89655166666667, "longitude": 19.303435, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:24:22.267429+00:00", "timestamp_unix": 1768242262.267429}}

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


validation_timestamp: 2026-01-12T18:24:53.329604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.798833867782818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.326347968740885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.030306069278274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.59148001310297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.488467703724723, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.028074649855849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.07800538469908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.648222100575382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.58953805884921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.39850640452981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.89468, "longitude": 19.304941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:24:51+00:00", "timestamp_unix": 1768242291.0}, "starlink_location": {"latitude": 38.89460441538722, "longitude": 19.304971091080457, "altitude": 59.59000026356052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:24:53.290046+00:00", "timestamp_unix": 1768242293.290046}, "starlink_gps": {"latitude": 38.89460816081023, "longitude": 19.304968141707146, "altitude": 59.59000014175579, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:24:53.290307+00:00", "timestamp_unix": 1768242293.290307}, "nmea_primary": {"latitude": 38.89465833333333, "longitude": 19.304978333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:24:52.658865+00:00", "timestamp_unix": 1768242292.658865}, "nmea_secondary": {"latitude": 38.895156666666665, "longitude": 19.304535, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:24:52.271365+00:00", "timestamp_unix": 1768242292.271365}}

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


validation_timestamp: 2026-01-12T18:25:23.347492+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.012050555061936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.787074788629372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3352716526319663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.2081239325996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24956332722850635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.312292179897164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.02983629615734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.098544986064391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.78106483199939, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.28875322774509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.893234, "longitude": 19.306103, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:25:22+00:00", "timestamp_unix": 1768242322.0}, "starlink_location": {"latitude": 38.893207556405464, "longitude": 19.306110546320376, "altitude": 60.710000318789604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:25:23.309375+00:00", "timestamp_unix": 1768242323.309375}, "starlink_gps": {"latitude": 38.89320934595432, "longitude": 19.306108805993844, "altitude": 60.71000024544992, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:25:23.309632+00:00", "timestamp_unix": 1768242323.309632}, "nmea_primary": {"latitude": 38.893255, "longitude": 19.306103333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:25:22.631358+00:00", "timestamp_unix": 1768242322.631358}, "nmea_secondary": {"latitude": 38.89373833333333, "longitude": 19.305675, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:25:22.254432+00:00", "timestamp_unix": 1768242322.254432}}

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


validation_timestamp: 2026-01-12T18:25:53.330890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.62487517046595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.11807422253411, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.34435300075786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.162239297112938, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5068253755488241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.007353653162811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.7410404984716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.640037848855978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.23438600355902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.5040967349018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.892265, "longitude": 19.30692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:25:43+00:00", "timestamp_unix": 1768242343.0}, "starlink_location": {"latitude": 38.89181559949062, "longitude": 19.307251579788684, "altitude": 61.080076143684074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:25:53.290329+00:00", "timestamp_unix": 1768242353.290329}, "starlink_gps": {"latitude": 38.89181957408438, "longitude": 19.3072487132567, "altitude": 61.072053511970154, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:25:53.290584+00:00", "timestamp_unix": 1768242353.290584}, "nmea_primary": {"latitude": 38.891868333333335, "longitude": 19.307266666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:25:52.611974+00:00", "timestamp_unix": 1768242352.611974}, "nmea_secondary": {"latitude": 38.89234666666667, "longitude": 19.306845, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:25:52.295367+00:00", "timestamp_unix": 1768242352.295367}}

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


validation_timestamp: 2026-01-12T18:26:23.350547+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.22954406492509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.000144229551076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.21993303780745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.436901856482901, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23198687484522895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.292734756523354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.57240162676328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.082990167131453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.34225463812557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.60427162119361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.890865, "longitude": 19.308037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:26:13+00:00", "timestamp_unix": 1768242373.0}, "starlink_location": {"latitude": 38.89041654620626, "longitude": 19.308361472198612, "altitude": 59.93000027560525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:26:23.309810+00:00", "timestamp_unix": 1768242383.30981}, "starlink_gps": {"latitude": 38.89041819172284, "longitude": 19.308359824403077, "altitude": 59.93000021085747, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:26:23.310064+00:00", "timestamp_unix": 1768242383.310064}, "nmea_primary": {"latitude": 38.89047166666667, "longitude": 19.308345, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:26:22.649350+00:00", "timestamp_unix": 1768242382.64935}, "nmea_secondary": {"latitude": 38.890946666666665, "longitude": 19.307956666666666, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:26:22.306987+00:00", "timestamp_unix": 1768242382.306987}}

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


validation_timestamp: 2026-01-12T18:26:53.327744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.265413986028065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.79234783737643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.565388410555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.900283734200976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47307940948661326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.70332166526036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.11930836180733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.298725980455722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.64627685964463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.4649461924143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.889416, "longitude": 19.309183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:26:44+00:00", "timestamp_unix": 1768242404.0}, "starlink_location": {"latitude": 38.88900808369447, "longitude": 19.30945903612765, "altitude": 60.139934615528354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:26:53.291021+00:00", "timestamp_unix": 1768242413.291021}, "starlink_gps": {"latitude": 38.889011833085284, "longitude": 19.309456452897248, "altitude": 60.147939048541524, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:26:53.291276+00:00", "timestamp_unix": 1768242413.291276}, "nmea_primary": {"latitude": 38.889068333333334, "longitude": 19.309461666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:26:52.650589+00:00", "timestamp_unix": 1768242412.650589}, "nmea_secondary": {"latitude": 38.88955166666667, "longitude": 19.309071666666668, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:26:52.284996+00:00", "timestamp_unix": 1768242412.284996}}

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


validation_timestamp: 2026-01-12T18:27:23.346955+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.81753648638914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.583611393655644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.76254671482626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.204693517140115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23396716493038866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.838295139102315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.00728222502255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.661807071262124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.77331678266216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.93635729067317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.887966, "longitude": 19.310308, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:27:15+00:00", "timestamp_unix": 1768242435.0}, "starlink_location": {"latitude": 38.88761444013313, "longitude": 19.310561250521594, "altitude": 60.400000283595396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:27:23.311106+00:00", "timestamp_unix": 1768242443.311106}, "starlink_gps": {"latitude": 38.88761625563899, "longitude": 19.3105598840901, "altitude": 60.400000218807264, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:27:23.311389+00:00", "timestamp_unix": 1768242443.311389}, "nmea_primary": {"latitude": 38.887675, "longitude": 19.310575, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:27:22.643462+00:00", "timestamp_unix": 1768242442.643462}, "nmea_secondary": {"latitude": 38.88814333333333, "longitude": 19.310166666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:27:22.458216+00:00", "timestamp_unix": 1768242442.458216}}

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


validation_timestamp: 2026-01-12T18:27:53.351059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.0691622684942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.8387095627706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.13578385268309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.72319412189512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2304603474056975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.853390418710887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.79225707578674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.64783891301692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.56180138888809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.751718170783214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.886494, "longitude": 19.31152, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:27:47+00:00", "timestamp_unix": 1768242467.0}, "starlink_location": {"latitude": 38.88624367806442, "longitude": 19.311726291483545, "altitude": 59.18000027268424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:27:53.310524+00:00", "timestamp_unix": 1768242473.310524}, "starlink_gps": {"latitude": 38.886245431593224, "longitude": 19.31172487206915, "altitude": 59.18000020817141, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:27:53.310821+00:00", "timestamp_unix": 1768242473.310821}, "nmea_primary": {"latitude": 38.886305, "longitude": 19.31171833333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:27:52.626828+00:00", "timestamp_unix": 1768242472.626828}, "nmea_secondary": {"latitude": 38.886765, "longitude": 19.311298333333333, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:27:52.274953+00:00", "timestamp_unix": 1768242472.274953}}

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


validation_timestamp: 2026-01-12T18:28:23.332310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.686113591550974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.194725623263395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.227878397717316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.77990105158678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5003878020051942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.884745239870755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.99373186105585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.556989480471174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.49373999802775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.95945428838981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.885048, "longitude": 19.312683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:28:18+00:00", "timestamp_unix": 1768242498.0}, "starlink_location": {"latitude": 38.88482397966175, "longitude": 19.312793601322575, "altitude": 60.520000274450936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:28:23.291623+00:00", "timestamp_unix": 1768242503.291623}, "starlink_gps": {"latitude": 38.88482780411825, "longitude": 19.31279055462222, "altitude": 60.52000014767843, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:28:23.291881+00:00", "timestamp_unix": 1768242503.291881}, "nmea_primary": {"latitude": 38.884875, "longitude": 19.312811666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:28:22.609405+00:00", "timestamp_unix": 1768242502.609405}, "nmea_secondary": {"latitude": 38.885371666666664, "longitude": 19.312395, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:28:22.294308+00:00", "timestamp_unix": 1768242502.294308}}

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


validation_timestamp: 2026-01-12T18:28:53.350096+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.671097030028132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.444490562121516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.2363310887916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.6278987217376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2269660542726528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.420504619054449, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.28743787761208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.233246596831891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.06055985076063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.75936700114289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.883606, "longitude": 19.313854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:28:49+00:00", "timestamp_unix": 1768242529.0}, "starlink_location": {"latitude": 38.88344793033563, "longitude": 19.313979689860314, "altitude": 60.18000026624653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:28:53.311225+00:00", "timestamp_unix": 1768242533.311225}, "starlink_gps": {"latitude": 38.8834496030868, "longitude": 19.313978187199815, "altitude": 60.180000203741365, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:28:53.311478+00:00", "timestamp_unix": 1768242533.311478}, "nmea_primary": {"latitude": 38.883496666666666, "longitude": 19.313978333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:28:52.612750+00:00", "timestamp_unix": 1768242532.61275}, "nmea_secondary": {"latitude": 38.88398333333333, "longitude": 19.313526666666668, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:28:52.260965+00:00", "timestamp_unix": 1768242532.260965}}

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


validation_timestamp: 2026-01-12T18:29:23.349206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.558169923890047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.331608313929197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.376552447135351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.151237272045734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2312753684115352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.058842820500515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.46447267311736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.866676890535443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.23341645900818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.50050829113788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.882175, "longitude": 19.315037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:29:20+00:00", "timestamp_unix": 1768242560.0}, "starlink_location": {"latitude": 38.8820448522056, "longitude": 19.315102987484792, "altitude": 60.35000027664858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:29:23.311439+00:00", "timestamp_unix": 1768242563.311439}, "starlink_gps": {"latitude": 38.88204659576969, "longitude": 19.3151015306959, "altitude": 60.35000021263075, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:29:23.311701+00:00", "timestamp_unix": 1768242563.311701}, "nmea_primary": {"latitude": 38.882108333333335, "longitude": 19.315103333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:29:22.647064+00:00", "timestamp_unix": 1768242562.647064}, "nmea_secondary": {"latitude": 38.882598333333334, "longitude": 19.314683333333335, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:29:22.322284+00:00", "timestamp_unix": 1768242562.322284}}

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


validation_timestamp: 2026-01-12T18:29:53.347254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.303364880863546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.174598545583545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.226170034262742, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.43808447673918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8012840958033394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.51897948563312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.31094090024867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.397521064343461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.60861262394518, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.22910721016419, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.880695, "longitude": 19.316233, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:29:52+00:00", "timestamp_unix": 1768242592.0}, "starlink_location": {"latitude": 38.88065795382704, "longitude": 19.316218617375064, "altitude": 60.94000032221532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:29:53.311535+00:00", "timestamp_unix": 1768242593.311535}, "starlink_gps": {"latitude": 38.88066170572453, "longitude": 19.31621071408941, "altitude": 60.87000477176509, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:29:53.311795+00:00", "timestamp_unix": 1768242593.311795}, "nmea_primary": {"latitude": 38.88071333333333, "longitude": 19.316243333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:29:52.651990+00:00", "timestamp_unix": 1768242592.65199}, "nmea_secondary": {"latitude": 38.881213333333335, "longitude": 19.315806666666667, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:29:52.329433+00:00", "timestamp_unix": 1768242592.329433}}

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


validation_timestamp: 2026-01-12T18:30:23.349582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.290890264580916, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.04665171134239, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.81001629834074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.890774294602775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24429748126406362, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.036161050362753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.09333081912037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.868730929355636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.8490336078479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.67873755614023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.87972, "longitude": 19.317005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:30:13+00:00", "timestamp_unix": 1768242613.0}, "starlink_location": {"latitude": 38.879261354690186, "longitude": 19.317331124561356, "altitude": 60.80792771472419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:30:23.311691+00:00", "timestamp_unix": 1768242623.311691}, "starlink_gps": {"latitude": 38.87926325309617, "longitude": 19.317329703991597, "altitude": 60.811904057340534, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:30:23.311955+00:00", "timestamp_unix": 1768242623.311955}, "nmea_primary": {"latitude": 38.879305, "longitude": 19.317346666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:30:22.639324+00:00", "timestamp_unix": 1768242622.639324}, "nmea_secondary": {"latitude": 38.87981333333333, "longitude": 19.316916666666668, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:30:22.291683+00:00", "timestamp_unix": 1768242622.291683}}

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


validation_timestamp: 2026-01-12T18:30:53.348720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.03340544874781, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.793080195910534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.778110755506844, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.78518139602244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24062719248940348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7701043673903785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.75018289572553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.580817957809473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.5102774529968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.56099155844497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.878284, "longitude": 19.318172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:30:44+00:00", "timestamp_unix": 1768242644.0}, "starlink_location": {"latitude": 38.87788724118741, "longitude": 19.318468343069625, "altitude": 63.507945659749105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:30:53.311804+00:00", "timestamp_unix": 1768242653.311804}, "starlink_gps": {"latitude": 38.87788916395389, "longitude": 19.31846706760035, "altitude": 63.511898452988405, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:30:53.312064+00:00", "timestamp_unix": 1768242653.312064}, "nmea_primary": {"latitude": 38.87793833333333, "longitude": 19.31848, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:30:52.640414+00:00", "timestamp_unix": 1768242652.640414}, "nmea_secondary": {"latitude": 38.87842833333333, "longitude": 19.318038333333334, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:30:52.260969+00:00", "timestamp_unix": 1768242652.260969}}

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


validation_timestamp: 2026-01-12T18:31:23.329669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.88565423050825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.415061859303606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.24450591267469, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.21919050185234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48169021277765095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.247809247373058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.64302815091779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.880117033071388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.16540170460485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.20443729358115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.87686, "longitude": 19.319315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:31:15+00:00", "timestamp_unix": 1768242675.0}, "starlink_location": {"latitude": 38.876484494072464, "longitude": 19.319534812144916, "altitude": 62.14984014362798, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:31:23.293489+00:00", "timestamp_unix": 1768242683.293489}, "starlink_gps": {"latitude": 38.87648796470403, "longitude": 19.31953148217482, "altitude": 62.16589375037897, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:31:23.293745+00:00", "timestamp_unix": 1768242683.293745}, "nmea_primary": {"latitude": 38.876531666666665, "longitude": 19.319536666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:31:22.626921+00:00", "timestamp_unix": 1768242682.626921}, "nmea_secondary": {"latitude": 38.87703833333333, "longitude": 19.319135, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:31:22.305421+00:00", "timestamp_unix": 1768242682.305421}}

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


validation_timestamp: 2026-01-12T18:31:53.411295+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.344143110253235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.838883588956172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.045556222706796, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.42456553461129, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5070844016198748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.33043370565002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.73433710176924, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.941799791539073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.22789672865156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.45572948083421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.875393, "longitude": 19.320494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:31:47+00:00", "timestamp_unix": 1768242707.0}, "starlink_location": {"latitude": 38.87514049005886, "longitude": 19.320679469540202, "altitude": 63.28190705618539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:31:53.372593+00:00", "timestamp_unix": 1768242713.372593}, "starlink_gps": {"latitude": 38.87514424446009, "longitude": 19.32067614446029, "altitude": 63.28992211189247, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:31:53.372850+00:00", "timestamp_unix": 1768242713.37285}, "nmea_primary": {"latitude": 38.875188333333334, "longitude": 19.320683333333335, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:31:52.627668+00:00", "timestamp_unix": 1768242712.627668}, "nmea_secondary": {"latitude": 38.875681666666665, "longitude": 19.32025, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:31:52.274945+00:00", "timestamp_unix": 1768242712.274945}}

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


validation_timestamp: 2026-01-12T18:32:23.411878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.101142875948412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.64450276777803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.104693983065886, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.01755053288583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4617637679828494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.625036905463365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.00518603106636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.222398880526166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.544735622411, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.12075688363694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.87397, "longitude": 19.321642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:32:18+00:00", "timestamp_unix": 1768242738.0}, "starlink_location": {"latitude": 38.873751868787316, "longitude": 19.321781655616125, "altitude": 63.2537964099344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:32:23.372981+00:00", "timestamp_unix": 1768242743.372981}, "starlink_gps": {"latitude": 38.873755272010655, "longitude": 19.32177859886393, "altitude": 63.269873120191036, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:32:23.373238+00:00", "timestamp_unix": 1768242743.373238}, "nmea_primary": {"latitude": 38.87382, "longitude": 19.321771666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:32:22.614198+00:00", "timestamp_unix": 1768242742.614198}, "nmea_secondary": {"latitude": 38.874316666666665, "longitude": 19.321351666666665, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:32:22.329771+00:00", "timestamp_unix": 1768242742.329771}}

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


validation_timestamp: 2026-01-12T18:32:53.412880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.26120034588928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.79440875741536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.197087296771414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.36640727359126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.467095420189234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.605633825629908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.59822831953508, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.161730358463817, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.13263684315726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.5224344997614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.872536, "longitude": 19.322798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:32:49+00:00", "timestamp_unix": 1768242769.0}, "starlink_location": {"latitude": 38.872367989289906, "longitude": 19.322915246563092, "altitude": 62.73190536250469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:32:53.373473+00:00", "timestamp_unix": 1768242773.373473}, "starlink_gps": {"latitude": 38.87237174955616, "longitude": 19.3229128414595, "altitude": 62.73993296143542, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:32:53.373729+00:00", "timestamp_unix": 1768242773.373729}, "nmea_primary": {"latitude": 38.87242666666667, "longitude": 19.322903333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:32:52.615376+00:00", "timestamp_unix": 1768242772.615376}, "nmea_secondary": {"latitude": 38.872935, "longitude": 19.322476666666667, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:32:52.296452+00:00", "timestamp_unix": 1768242772.296452}}

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


validation_timestamp: 2026-01-12T18:33:23.348934+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.522055771580137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.306704417256467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6509597448523143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.25969567722753, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22919256327652215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.150955575679479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.14302513427904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.949453400726153, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.91383262362471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.91064321873516, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.87105, "longitude": 19.32401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:33:21+00:00", "timestamp_unix": 1768242801.0}, "starlink_location": {"latitude": 38.87096572897135, "longitude": 19.324029545134735, "altitude": 62.95000026926626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:33:23.312976+00:00", "timestamp_unix": 1768242803.312976}, "starlink_gps": {"latitude": 38.87096751378002, "longitude": 19.32402822092669, "altitude": 62.950000207791305, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:33:23.313234+00:00", "timestamp_unix": 1768242803.313234}, "nmea_primary": {"latitude": 38.87103, "longitude": 19.32402666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:33:22.650826+00:00", "timestamp_unix": 1768242802.650826}, "nmea_secondary": {"latitude": 38.871543333333335, "longitude": 19.323601666666665, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:33:22.293141+00:00", "timestamp_unix": 1768242802.293141}}

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


validation_timestamp: 2026-01-12T18:33:53.329324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.926242747703384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.42484328275066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.51553526810513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.183512911227188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5073584475336651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.254298322983317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.09842797882638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.878705136454101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.59648395552647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.69898609757792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.870064, "longitude": 19.324814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:33:42+00:00", "timestamp_unix": 1768242822.0}, "starlink_location": {"latitude": 38.86956945889631, "longitude": 19.325167343997595, "altitude": 61.82000028588835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:33:53.294332+00:00", "timestamp_unix": 1768242833.294332}, "starlink_gps": {"latitude": 38.869573062201084, "longitude": 19.32516374879343, "altitude": 61.820000155103536, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:33:53.294594+00:00", "timestamp_unix": 1768242833.294594}, "nmea_primary": {"latitude": 38.869616666666666, "longitude": 19.32517, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:33:52.637959+00:00", "timestamp_unix": 1768242832.637959}, "nmea_secondary": {"latitude": 38.87014166666667, "longitude": 19.324751666666668, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:33:52.281024+00:00", "timestamp_unix": 1768242832.281024}}

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


validation_timestamp: 2026-01-12T18:34:23.329789+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.7670649243271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.25001730587877, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.69481013179939, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.099648411215917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5171310092779975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.549073814722996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.86646337546398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.226940779220599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.34943207506447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.7048587039885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.86855, "longitude": 19.325996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:34:14+00:00", "timestamp_unix": 1768242854.0}, "starlink_location": {"latitude": 38.86814133315738, "longitude": 19.326282419371818, "altitude": 62.93993363721344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:34:23.294341+00:00", "timestamp_unix": 1768242863.294341}, "starlink_gps": {"latitude": 38.868145375112796, "longitude": 19.32627946494904, "altitude": 62.94794624955953, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:34:23.294600+00:00", "timestamp_unix": 1768242863.2946}, "nmea_primary": {"latitude": 38.86819666666667, "longitude": 19.326308333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:34:22.640454+00:00", "timestamp_unix": 1768242862.640454}, "nmea_secondary": {"latitude": 38.868725, "longitude": 19.325875, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:34:22.287464+00:00", "timestamp_unix": 1768242862.287464}}

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


validation_timestamp: 2026-01-12T18:34:53.330381+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.687984093744415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.234756854036537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.819061572660782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.74702030429767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46244205444638536, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.929994598646112, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.3517542578275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.494237779044439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.894138046954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.53063556743052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.867, "longitude": 19.327246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:34:47+00:00", "timestamp_unix": 1768242887.0}, "starlink_location": {"latitude": 38.8667464736115, "longitude": 19.327413143752867, "altitude": 63.71000023762223, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:34:53.294813+00:00", "timestamp_unix": 1768242893.294813}, "starlink_gps": {"latitude": 38.86674972627979, "longitude": 19.327409815315868, "altitude": 63.71000012745113, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:34:53.295078+00:00", "timestamp_unix": 1768242893.295078}, "nmea_primary": {"latitude": 38.866796666666666, "longitude": 19.32739, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:34:52.628329+00:00", "timestamp_unix": 1768242892.628329}, "nmea_secondary": {"latitude": 38.867308333333334, "longitude": 19.326991666666668, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:34:52.282120+00:00", "timestamp_unix": 1768242892.28212}}

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


validation_timestamp: 2026-01-12T18:35:23.334948+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.639909127694303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.149560764896766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.43035570410568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.691836183798664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49039547116884613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.54170252736035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.29479442931566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.069838234943988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.80459435081146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.11561701182382, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.86556, "longitude": 19.328413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:35:18+00:00", "timestamp_unix": 1768242918.0}, "starlink_location": {"latitude": 38.86534720892136, "longitude": 19.328554379137174, "altitude": 62.620000265414966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:35:23.296175+00:00", "timestamp_unix": 1768242923.296175}, "starlink_gps": {"latitude": 38.8653510978485, "longitude": 19.32855170775506, "altitude": 62.62000014381112, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:35:23.296431+00:00", "timestamp_unix": 1768242923.296431}, "nmea_primary": {"latitude": 38.865413333333336, "longitude": 19.328535, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:35:22.653057+00:00", "timestamp_unix": 1768242922.653057}, "nmea_secondary": {"latitude": 38.86591166666667, "longitude": 19.32814, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:35:22.286817+00:00", "timestamp_unix": 1768242922.286817}}

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


validation_timestamp: 2026-01-12T18:35:53.354116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.216920790605622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.975964907562306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.102470251573119, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.26256608794269, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2438841077035064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.186368062207466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.47248767832015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.942990807804327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.23259565099674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.34947137271519, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.864063, "longitude": 19.329613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:35:50+00:00", "timestamp_unix": 1768242950.0}, "starlink_location": {"latitude": 38.86394967028505, "longitude": 19.32971151503096, "altitude": 60.92206207194071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:35:53.314427+00:00", "timestamp_unix": 1768242953.314427}, "starlink_gps": {"latitude": 38.86395127675079, "longitude": 19.329709597238754, "altitude": 60.91809888841421, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:35:53.314684+00:00", "timestamp_unix": 1768242953.314684}, "nmea_primary": {"latitude": 38.86400666666667, "longitude": 19.329651666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:35:52.645080+00:00", "timestamp_unix": 1768242952.64508}, "nmea_secondary": {"latitude": 38.864506666666664, "longitude": 19.329255, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:35:52.389334+00:00", "timestamp_unix": 1768242952.389334}}

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


validation_timestamp: 2026-01-12T18:36:23.549377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.48248333162651, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.23554694706711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.6679880863452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.11527687563504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24693900303137473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.9433114973009245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.59538796629401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.741650194044607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.34845623137294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.75706801192098, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.863033, "longitude": 19.330462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:36:12+00:00", "timestamp_unix": 1768242972.0}, "starlink_location": {"latitude": 38.8625383700899, "longitude": 19.330828144778575, "altitude": 61.550070031757954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:36:23.396198+00:00", "timestamp_unix": 1768242983.396198}, "starlink_gps": {"latitude": 38.862540289023784, "longitude": 19.330826709188475, "altitude": 61.54605053675997, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:36:23.396470+00:00", "timestamp_unix": 1768242983.39647}, "nmea_primary": {"latitude": 38.86259166666667, "longitude": 19.330833333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:36:22.617969+00:00", "timestamp_unix": 1768242982.617969}, "nmea_secondary": {"latitude": 38.863105, "longitude": 19.330411666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:36:22.330234+00:00", "timestamp_unix": 1768242982.330234}}

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


validation_timestamp: 2026-01-12T18:36:53.348691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.2447489595932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.99056154226296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.06784119079848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.466777340908433, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2548320069324654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.354106811941516, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.71111367142859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.1106201300030385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.45688893611697, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.53122917846002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.861526, "longitude": 19.331642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:36:44+00:00", "timestamp_unix": 1768243004.0}, "starlink_location": {"latitude": 38.86109840971802, "longitude": 19.33194359088031, "altitude": 61.69205104045726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:36:53.314593+00:00", "timestamp_unix": 1768243013.314593}, "starlink_gps": {"latitude": 38.861100335169546, "longitude": 19.3319419946974, "altitude": 61.688092594301516, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:36:53.314883+00:00", "timestamp_unix": 1768243013.314883}, "nmea_primary": {"latitude": 38.861153333333334, "longitude": 19.331923333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:36:52.654488+00:00", "timestamp_unix": 1768243012.654488}, "nmea_secondary": {"latitude": 38.861686666666664, "longitude": 19.331526666666665, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:36:52.300814+00:00", "timestamp_unix": 1768243012.300814}}

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


validation_timestamp: 2026-01-12T18:37:23.334937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.881808350957094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.36945900942967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.19401438709451, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.27721546080762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5136984275811913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.549285255901517, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.15738131202498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.0803833174042765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.64480404386524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.38341894460777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.860012, "longitude": 19.332836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:37:16+00:00", "timestamp_unix": 1768243036.0}, "starlink_location": {"latitude": 38.859704557020876, "longitude": 19.33307321563611, "altitude": 62.26000029002354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:37:23.295809+00:00", "timestamp_unix": 1768243043.295809}, "starlink_gps": {"latitude": 38.85970867799122, "longitude": 19.333070534061697, "altitude": 62.26000015565897, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:37:23.296072+00:00", "timestamp_unix": 1768243043.296072}, "nmea_primary": {"latitude": 38.85976333333333, "longitude": 19.333068333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:37:22.642283+00:00", "timestamp_unix": 1768243042.642283}, "nmea_secondary": {"latitude": 38.86027833333333, "longitude": 19.332636666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:37:22.301529+00:00", "timestamp_unix": 1768243042.301529}}

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


validation_timestamp: 2026-01-12T18:37:53.332509+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.44384019541176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.9220872290779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.405109454354886, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.97058950818881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5217533466743797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.155935109453867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.41222531525547, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.720528518884601, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.89049562901474, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.23994333549405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.858547, "longitude": 19.333982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:37:47+00:00", "timestamp_unix": 1768243067.0}, "starlink_location": {"latitude": 38.85827966171518, "longitude": 19.33418293447786, "altitude": 63.280076375969955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:37:53.295834+00:00", "timestamp_unix": 1768243073.295834}, "starlink_gps": {"latitude": 38.858283708500004, "longitude": 19.334179884515596, "altitude": 63.27205392915527, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:37:53.296091+00:00", "timestamp_unix": 1768243073.296091}, "nmea_primary": {"latitude": 38.858335, "longitude": 19.334185, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:37:52.653424+00:00", "timestamp_unix": 1768243072.653424}, "nmea_secondary": {"latitude": 38.85886, "longitude": 19.333755, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:37:52.307867+00:00", "timestamp_unix": 1768243072.307867}}

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


validation_timestamp: 2026-01-12T18:38:23.414127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.119788077402635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.65154383326041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.261876590581558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.03985352740149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4747610160102139, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.544704391416013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.9025083449907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.147266416445518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.42812134119454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.29481912126838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.857037, "longitude": 19.335209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:38:19+00:00", "timestamp_unix": 1768243099.0}, "starlink_location": {"latitude": 38.85684283293216, "longitude": 19.335304499178854, "altitude": 61.91000039852097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:38:23.377346+00:00", "timestamp_unix": 1768243103.377346}, "starlink_gps": {"latitude": 38.856846516919994, "longitude": 19.335301727653597, "altitude": 61.91000024932633, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:38:23.377602+00:00", "timestamp_unix": 1768243103.377602}, "nmea_primary": {"latitude": 38.856901666666666, "longitude": 19.335306666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:38:22.643621+00:00", "timestamp_unix": 1768243102.643621}, "nmea_secondary": {"latitude": 38.857445, "longitude": 19.334891666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:38:22.330473+00:00", "timestamp_unix": 1768243102.330473}}

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


validation_timestamp: 2026-01-12T18:38:53.410715+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.742764488233373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.21173621335776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.868523887273895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.39028998908596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5327207433625948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9623964394641575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.05184793634555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.491615205386397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.51914692943323, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.08596635910807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.855534, "longitude": 19.336325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:38:50+00:00", "timestamp_unix": 1768243130.0}, "starlink_location": {"latitude": 38.855396760887075, "longitude": 19.336404545653377, "altitude": 63.68620108148364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:38:53.376003+00:00", "timestamp_unix": 1768243133.376003}, "starlink_gps": {"latitude": 38.85540095965068, "longitude": 19.33640158297801, "altitude": 63.67012776098625, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:38:53.376261+00:00", "timestamp_unix": 1768243133.376261}, "nmea_primary": {"latitude": 38.855468333333334, "longitude": 19.336401666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:38:52.615834+00:00", "timestamp_unix": 1768243132.615834}, "nmea_secondary": {"latitude": 38.85599333333333, "longitude": 19.335975, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:38:52.347579+00:00", "timestamp_unix": 1768243132.347579}}

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


validation_timestamp: 2026-01-12T18:39:23.414349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.583836818758549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.092238164607299, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8047541868309476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.58058932298627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4949279829173096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.943812468297323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.15188125050331, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.46265846565732, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.6581957714442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.3188682980248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.854065, "longitude": 19.33748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:39:21+00:00", "timestamp_unix": 1768243161.0}, "starlink_location": {"latitude": 38.8539740066247, "longitude": 19.337545134270478, "altitude": 63.418100460167985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:39:23.376470+00:00", "timestamp_unix": 1768243163.37647}, "starlink_gps": {"latitude": 38.85397762377986, "longitude": 19.33754180360102, "altitude": 63.41006921613992, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:39:23.376728+00:00", "timestamp_unix": 1768243163.376728}, "nmea_primary": {"latitude": 38.85404, "longitude": 19.33751, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:39:22.641729+00:00", "timestamp_unix": 1768243162.641729}, "nmea_secondary": {"latitude": 38.854565, "longitude": 19.337078333333334, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:39:22.259821+00:00", "timestamp_unix": 1768243162.259821}}

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


validation_timestamp: 2026-01-12T18:39:53.354921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.6377263048282216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.419249753151342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1885079148835787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.92521847724888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24842281401275715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.814029830400758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20064126893779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.586256430289846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.95250647905448, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.0119665822634, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.85261, "longitude": 19.338669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:39:52+00:00", "timestamp_unix": 1768243192.0}, "starlink_location": {"latitude": 38.85258628544924, "longitude": 19.33866974478068, "altitude": 63.85000031563971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:39:53.316353+00:00", "timestamp_unix": 1768243193.316353}, "starlink_gps": {"latitude": 38.85258824860297, "longitude": 19.338668375361983, "altitude": 63.85000024256901, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:39:53.316609+00:00", "timestamp_unix": 1768243193.316609}, "nmea_primary": {"latitude": 38.85263833333333, "longitude": 19.338663333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:39:52.644393+00:00", "timestamp_unix": 1768243192.644393}, "nmea_secondary": {"latitude": 38.85315666666666, "longitude": 19.338225, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:39:52.300931+00:00", "timestamp_unix": 1768243192.300931}}

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


validation_timestamp: 2026-01-12T18:40:23.419879+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.186062081870354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.69958499939795, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.41493045414313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.18246494591546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4873351360081769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.878798494196397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.36635182989673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.40322220492528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.87975690449161, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.5971658440713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.851604, "longitude": 19.339413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:40:13+00:00", "timestamp_unix": 1768243213.0}, "starlink_location": {"latitude": 38.85114033264508, "longitude": 19.339748648163646, "altitude": 63.36809487121843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:40:23.378294+00:00", "timestamp_unix": 1768243223.378294}, "starlink_gps": {"latitude": 38.85114401665763, "longitude": 19.339745599711872, "altitude": 63.360075575155584, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:40:23.378557+00:00", "timestamp_unix": 1768243223.378557}, "nmea_primary": {"latitude": 38.85120666666667, "longitude": 19.339716666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:40:22.655480+00:00", "timestamp_unix": 1768243222.65548}, "nmea_secondary": {"latitude": 38.851745, "longitude": 19.339306666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:40:22.315188+00:00", "timestamp_unix": 1768243222.315188}}

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


validation_timestamp: 2026-01-12T18:40:53.336088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.58307805913093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.31426315738852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.8512318104485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.833889618488385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2694612545787492, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.315756053478642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.35106141603808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.064915363792045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.08177937985211, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.68497771292134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.85011, "longitude": 19.340616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:40:45+00:00", "timestamp_unix": 1768243245.0}, "starlink_location": {"latitude": 38.849730389098646, "longitude": 19.340869627337735, "altitude": 60.3100003171441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:40:53.297029+00:00", "timestamp_unix": 1768243253.297029}, "starlink_gps": {"latitude": 38.84973245648616, "longitude": 19.340868003955165, "altitude": 60.31000023819464, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:40:53.297280+00:00", "timestamp_unix": 1768243253.29728}, "nmea_primary": {"latitude": 38.849821666666664, "longitude": 19.340848333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:40:52.658041+00:00", "timestamp_unix": 1768243252.658041}, "nmea_secondary": {"latitude": 38.850336666666664, "longitude": 19.340431666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:40:52.382321+00:00", "timestamp_unix": 1768243252.382321}}

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


validation_timestamp: 2026-01-12T18:41:23.361396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.77578140553265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.5321470080604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.55499077420384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.120279305274465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24364280968618884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.926228775475822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.8605708105071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.700012581212129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.61697841226427, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.48154264004292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.84863, "longitude": 19.341759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:41:16+00:00", "timestamp_unix": 1768243276.0}, "starlink_location": {"latitude": 38.84832165209367, "longitude": 19.34201385153392, "altitude": 61.36000030543508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:41:23.317662+00:00", "timestamp_unix": 1768243283.317662}, "starlink_gps": {"latitude": 38.848323504293184, "longitude": 19.342012348407575, "altitude": 61.360000235251256, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:41:23.317919+00:00", "timestamp_unix": 1768243283.317919}, "nmea_primary": {"latitude": 38.848391666666664, "longitude": 19.341996666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:41:22.636025+00:00", "timestamp_unix": 1768243282.636025}, "nmea_secondary": {"latitude": 38.848913333333336, "longitude": 19.341555, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:41:22.312515+00:00", "timestamp_unix": 1768243282.312515}}

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


validation_timestamp: 2026-01-12T18:41:53.412366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.62977213070134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.123522636092037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.927356950048978, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.99297370559579, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5105751430709177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.069457751087038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.29579557104498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.598992482322352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.7852429843661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.85772045623072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.847134, "longitude": 19.343002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:41:48+00:00", "timestamp_unix": 1768243308.0}, "starlink_location": {"latitude": 38.84689645914613, "longitude": 19.343129542485848, "altitude": 60.59190424785639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:41:53.377400+00:00", "timestamp_unix": 1768243313.3774}, "starlink_gps": {"latitude": 38.84690043207001, "longitude": 19.34312658661213, "altitude": 60.59992314041377, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:41:53.377656+00:00", "timestamp_unix": 1768243313.377656}, "nmea_primary": {"latitude": 38.846968333333336, "longitude": 19.343116666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:41:52.656144+00:00", "timestamp_unix": 1768243312.656144}, "nmea_secondary": {"latitude": 38.84749333333333, "longitude": 19.342695, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:41:52.281167+00:00", "timestamp_unix": 1768243312.281167}}

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


validation_timestamp: 2026-01-12T18:42:23.418115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.918892527044637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.431524930974057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.87641344724687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.23908403871404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.492960601500018, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.320055097062823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.6302685506347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.933035262474463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.13763054116623, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.10616979949435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.845684, "longitude": 19.344177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:42:19+00:00", "timestamp_unix": 1768243339.0}, "starlink_location": {"latitude": 38.84549829855452, "longitude": 19.344261894998592, "altitude": 61.69189649238904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:42:23.377573+00:00", "timestamp_unix": 1768243343.377573}, "starlink_gps": {"latitude": 38.84550220782566, "longitude": 19.344259210397414, "altitude": 61.6999330388108, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:42:23.377831+00:00", "timestamp_unix": 1768243343.377831}, "nmea_primary": {"latitude": 38.84556333333333, "longitude": 19.344275, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:42:22.644446+00:00", "timestamp_unix": 1768243342.644446}, "nmea_secondary": {"latitude": 38.84607833333333, "longitude": 19.343828333333335, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:42:22.283491+00:00", "timestamp_unix": 1768243342.283491}}

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


validation_timestamp: 2026-01-12T18:42:53.352721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.469895967100651, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.215620361085552, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8702996029964005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.68372784806465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2580777501734081, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.12925708802744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.15292709097984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8845557316148644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.89907312479018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.10955978214972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.844154, "longitude": 19.345333, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:42:51+00:00", "timestamp_unix": 1768243371.0}, "starlink_location": {"latitude": 38.844080396018526, "longitude": 19.345388007322516, "altitude": 61.490000344894064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:42:53.317707+00:00", "timestamp_unix": 1768243373.317707}, "starlink_gps": {"latitude": 38.844082176175604, "longitude": 19.34538609523128, "altitude": 61.4900002648768, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:42:53.317961+00:00", "timestamp_unix": 1768243373.317961}, "nmea_primary": {"latitude": 38.84414833333334, "longitude": 19.345353333333332, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:42:52.619533+00:00", "timestamp_unix": 1768243372.619533}, "nmea_secondary": {"latitude": 38.84466833333333, "longitude": 19.34496, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:42:52.488304+00:00", "timestamp_unix": 1768243372.488304}}

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


validation_timestamp: 2026-01-12T18:43:23.416324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.89969530536558, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.40942524483133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.61436913057157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.341193957156415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49208630530559855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.151843555623744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.24017502328361, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.728169353834536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.74982903032745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.90757923047812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.843163, "longitude": 19.346113, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:43:12+00:00", "timestamp_unix": 1768243392.0}, "starlink_location": {"latitude": 38.84265978502219, "longitude": 19.34646930201045, "altitude": 59.50190895992048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:43:23.379532+00:00", "timestamp_unix": 1768243403.379532}, "starlink_gps": {"latitude": 38.842663828789426, "longitude": 19.346466993667065, "altitude": 59.50992509815087, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:43:23.379788+00:00", "timestamp_unix": 1768243403.379788}, "nmea_primary": {"latitude": 38.84274166666667, "longitude": 19.34648, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:43:22.661409+00:00", "timestamp_unix": 1768243402.661409}, "nmea_secondary": {"latitude": 38.843245, "longitude": 19.346056666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:43:22.356097+00:00", "timestamp_unix": 1768243402.356097}}

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


validation_timestamp: 2026-01-12T18:43:53.417901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.4801259721318, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.95560147010791, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.51680122351476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.75847732376254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5247070009992144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.356782426259233, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.23860119891934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.875373324864937, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.71407399187034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.26503151115983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.841675, "longitude": 19.347338, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:43:44+00:00", "timestamp_unix": 1768243424.0}, "starlink_location": {"latitude": 38.841283121339416, "longitude": 19.34767569472048, "altitude": 59.96000048517258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:43:53.378648+00:00", "timestamp_unix": 1768243433.378648}, "starlink_gps": {"latitude": 38.84128710708367, "longitude": 19.347672451558953, "altitude": 59.96000030277056, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:43:53.378941+00:00", "timestamp_unix": 1768243433.378941}, "nmea_primary": {"latitude": 38.841321666666666, "longitude": 19.347666666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:43:52.635112+00:00", "timestamp_unix": 1768243432.635112}, "nmea_secondary": {"latitude": 38.841845, "longitude": 19.347191666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:43:52.291645+00:00", "timestamp_unix": 1768243432.291645}}

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


validation_timestamp: 2026-01-12T18:44:23.416667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.87616058848846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.32041806838219, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.740965769977535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.743431508042363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5572079401071856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.705286557466119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.61151477797021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.1952578867506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.05533519234746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.46889362697446, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.84022, "longitude": 19.348532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:44:15+00:00", "timestamp_unix": 1768243455.0}, "starlink_location": {"latitude": 38.839851264450786, "longitude": 19.348794339220373, "altitude": 61.24000054789573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:44:23.379065+00:00", "timestamp_unix": 1768243463.379065}, "starlink_gps": {"latitude": 38.839855461159566, "longitude": 19.348790823539783, "altitude": 61.24000034148236, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:44:23.379321+00:00", "timestamp_unix": 1768243463.379321}, "nmea_primary": {"latitude": 38.83992833333333, "longitude": 19.348776666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:44:22.656204+00:00", "timestamp_unix": 1768243462.656204}, "nmea_secondary": {"latitude": 38.84045, "longitude": 19.348356666666668, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:44:22.337101+00:00", "timestamp_unix": 1768243462.337101}}

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


validation_timestamp: 2026-01-12T18:44:53.354340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.02931947067306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.792899818131595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.463126087293585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.35025131674513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2400437727382121, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.976284626798517, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.26468687238145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.759846569310875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.02639861153793, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.80381417654188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.838737, "longitude": 19.349695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:44:46+00:00", "timestamp_unix": 1768243486.0}, "starlink_location": {"latitude": 38.83840856174036, "longitude": 19.349884220026517, "altitude": 62.857943462928354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:44:53.318722+00:00", "timestamp_unix": 1768243493.318722}, "starlink_gps": {"latitude": 38.838410349179256, "longitude": 19.349882665936263, "altitude": 62.86191198998161, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:44:53.319018+00:00", "timestamp_unix": 1768243493.319018}, "nmea_primary": {"latitude": 38.83848833333333, "longitude": 19.349868333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:44:52.647280+00:00", "timestamp_unix": 1768243492.64728}, "nmea_secondary": {"latitude": 38.83902666666667, "longitude": 19.349476666666668, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:44:52.303826+00:00", "timestamp_unix": 1768243492.303826}}

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


validation_timestamp: 2026-01-12T18:45:23.416835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.757971088929953, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.299918116457444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.193824169597633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.38345873044672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46066654319132216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.342295561114835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.07769735419461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.935466669267293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.62283625611691, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.19916404130188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.837215, "longitude": 19.350895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:45:18+00:00", "timestamp_unix": 1768243518.0}, "starlink_location": {"latitude": 38.83700391107766, "longitude": 19.351086839110078, "altitude": 60.84190576030608, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:45:23.379203+00:00", "timestamp_unix": 1768243523.379203}, "starlink_gps": {"latitude": 38.83700702100117, "longitude": 19.351083325186508, "altitude": 60.84993453184535, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:45:23.379456+00:00", "timestamp_unix": 1768243523.379456}, "nmea_primary": {"latitude": 38.83707666666667, "longitude": 19.351063333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:45:22.639376+00:00", "timestamp_unix": 1768243522.639376}, "nmea_secondary": {"latitude": 38.83759, "longitude": 19.350611666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:45:22.378397+00:00", "timestamp_unix": 1768243522.378397}}

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


validation_timestamp: 2026-01-12T18:45:53.359313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.31968702440899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.07336305810609, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.274643932692257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.5980033682017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24991274622801601, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.946353961575325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.57640260328093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7356662027293925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.3265481230697, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8721809013512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.835766, "longitude": 19.352089, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:45:49+00:00", "timestamp_unix": 1768243549.0}, "starlink_location": {"latitude": 38.83557695186221, "longitude": 19.352175611475317, "altitude": 61.25000032199651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:45:53.319127+00:00", "timestamp_unix": 1768243553.319127}, "starlink_gps": {"latitude": 38.83557891171511, "longitude": 19.352174199129063, "altitude": 61.25000024779817, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:45:53.319381+00:00", "timestamp_unix": 1768243553.319381}, "nmea_primary": {"latitude": 38.83564833333333, "longitude": 19.35218, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:45:52.658328+00:00", "timestamp_unix": 1768243552.658328}, "nmea_secondary": {"latitude": 38.83617666666667, "longitude": 19.351765, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:45:52.314974+00:00", "timestamp_unix": 1768243552.314974}}

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


validation_timestamp: 2026-01-12T18:46:23.358674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.603019684423206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.349813075682999, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.693554059226122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.08099587172388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25379246442186293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5025304657613825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.6830869002735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.268805920035846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.43005818570853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.53100176825143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.834305, "longitude": 19.353237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:46:20+00:00", "timestamp_unix": 1768243580.0}, "starlink_location": {"latitude": 38.83419298018331, "longitude": 19.353324997189876, "altitude": 60.12000032830193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:46:23.319217+00:00", "timestamp_unix": 1768243583.319217}, "starlink_gps": {"latitude": 38.834194842416416, "longitude": 19.353323303075985, "altitude": 60.120000252122075, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:46:23.319477+00:00", "timestamp_unix": 1768243583.319477}, "nmea_primary": {"latitude": 38.83425, "longitude": 19.353308333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:46:22.637121+00:00", "timestamp_unix": 1768243582.637121}, "nmea_secondary": {"latitude": 38.834761666666665, "longitude": 19.352888333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:46:22.289385+00:00", "timestamp_unix": 1768243582.289385}}

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


validation_timestamp: 2026-01-12T18:46:53.340122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.660637470180113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.412298218874431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7759627355836756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.38307439907835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25594538301073566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.980393634783863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.77358422322003, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.755936101794508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.5176892765036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.7697423152054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.83285, "longitude": 19.35443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:46:51+00:00", "timestamp_unix": 1768243611.0}, "starlink_location": {"latitude": 38.832766599905824, "longitude": 19.35446125018938, "altitude": 60.80007500332793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:46:53.300216+00:00", "timestamp_unix": 1768243613.300216}, "starlink_gps": {"latitude": 38.83276859148717, "longitude": 19.354459768740224, "altitude": 60.79605507389165, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:46:53.300475+00:00", "timestamp_unix": 1768243613.300475}, "nmea_primary": {"latitude": 38.832838333333335, "longitude": 19.354458333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:46:52.658978+00:00", "timestamp_unix": 1768243612.658978}, "nmea_secondary": {"latitude": 38.833355, "longitude": 19.354043333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:46:52.373299+00:00", "timestamp_unix": 1768243612.373299}}

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


validation_timestamp: 2026-01-12T18:47:23.358732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.80780999054562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.568948123721576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.280290206743665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.74770245444429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23887188021676495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.120918808034991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.38009134571894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.89860981996096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.14138536490185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.75497914421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.831856, "longitude": 19.355213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:47:12+00:00", "timestamp_unix": 1768243632.0}, "starlink_location": {"latitude": 38.83136660568906, "longitude": 19.355597647578723, "altitude": 58.44000029288486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:47:23.319790+00:00", "timestamp_unix": 1768243643.31979}, "starlink_gps": {"latitude": 38.83136842746727, "longitude": 19.355596186182094, "altitude": 58.44000022433552, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:47:23.320049+00:00", "timestamp_unix": 1768243643.320049}, "nmea_primary": {"latitude": 38.83143833333333, "longitude": 19.35558, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:47:22.639328+00:00", "timestamp_unix": 1768243642.639328}, "nmea_secondary": {"latitude": 38.83194666666667, "longitude": 19.35517, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:47:22.335364+00:00", "timestamp_unix": 1768243642.335364}}

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


validation_timestamp: 2026-01-12T18:47:53.358010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.62328029694999, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.37978423827845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.877209384863015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.990748817267253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2442766535126119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.123592221839834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.59508831432478, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.892605950452065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.35134002681454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.86767738895588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.830383, "longitude": 19.356464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:47:44+00:00", "timestamp_unix": 1768243664.0}, "starlink_location": {"latitude": 38.82994815097037, "longitude": 19.35675734927401, "altitude": 59.73794373607355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T18:47:53.319902+00:00", "timestamp_unix": 1768243673.319902}, "starlink_gps": {"latitude": 38.82995000798955, "longitude": 19.356755842628562, "altitude": 59.74190816091224, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:47:53.320157+00:00", "timestamp_unix": 1768243673.320157}, "nmea_primary": {"latitude": 38.830036666666665, "longitude": 19.35673, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:47:52.649242+00:00", "timestamp_unix": 1768243672.649242}, "nmea_secondary": {"latitude": 38.830553333333334, "longitude": 19.356335, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T18:47:52.386943+00:00", "timestamp_unix": 1768243672.386943}}

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


