# positions_validation

validation_timestamp: 2026-01-12T12:02:43.849061+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.435025190614873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5026807983064887, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.887573269325192, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.50334132072834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22453729034017209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.404438310728903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.34191403197474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.224453914865379, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.11759937939803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.03626454645751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.820393, "longitude": 18.643612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:02:43+00:00", "timestamp_unix": 1768219363.0}, "starlink_location": {"latitude": 39.820390903748745, "longitude": 18.64357187176431, "altitude": 69.58000249228343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:02:43.814690+00:00", "timestamp_unix": 1768219363.81469}, "starlink_gps": {"latitude": 39.820392805463285, "longitude": 18.643570987653167, "altitude": 69.5800022984384, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:02:43.814974+00:00", "timestamp_unix": 1768219363.814974}, "nmea_primary": {"latitude": 39.820463333333336, "longitude": 18.6436, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:02:42.446227+00:00", "timestamp_unix": 1768219362.446227}, "nmea_secondary": {"latitude": 39.82091833333333, "longitude": 18.643291666666666, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:02:42.956638+00:00", "timestamp_unix": 1768219362.956638}}

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


validation_timestamp: 2026-01-12T12:03:13.855193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.433859314524426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.22310800913798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.06501494027889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.583929505953673, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21077512565062717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.480873959275374, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.00764209102416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.298856443939221, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.796937837540895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.544633024740925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.8195, "longitude": 18.64419, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:03:04+00:00", "timestamp_unix": 1768219384.0}, "starlink_location": {"latitude": 39.81914114314389, "longitude": 18.64441888206513, "altitude": 69.47993874667559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:03:13.814995+00:00", "timestamp_unix": 1768219393.814995}, "starlink_gps": {"latitude": 39.81914283270924, "longitude": 18.644417763234834, "altitude": 69.48392998814117, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:03:13.815249+00:00", "timestamp_unix": 1768219393.815249}, "nmea_primary": {"latitude": 39.819208333333336, "longitude": 18.644423333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:03:12.430375+00:00", "timestamp_unix": 1768219392.430375}, "nmea_secondary": {"latitude": 39.819628333333334, "longitude": 18.644116666666665, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:03:12.965925+00:00", "timestamp_unix": 1768219392.965925}}

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


validation_timestamp: 2026-01-12T12:03:43.854877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.99226822681495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.77984233499242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.32515288852668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.258976881518382, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2125242479162277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.137222287203173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.1562976024525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.950462108669127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.943816132318865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.552805308497504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.818127, "longitude": 18.64504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:03:36+00:00", "timestamp_unix": 1768219416.0}, "starlink_location": {"latitude": 39.81783794417181, "longitude": 18.645169535860784, "altitude": 70.3400553442967, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:03:43.815127+00:00", "timestamp_unix": 1768219423.815127}, "starlink_gps": {"latitude": 39.817839731693525, "longitude": 18.645168655009762, "altitude": 70.33608571592146, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:03:43.815385+00:00", "timestamp_unix": 1768219423.815385}, "nmea_primary": {"latitude": 39.817928333333334, "longitude": 18.645185, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:03:42.470957+00:00", "timestamp_unix": 1768219422.470957}, "nmea_secondary": {"latitude": 39.818356666666666, "longitude": 18.644898333333334, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:03:42.888025+00:00", "timestamp_unix": 1768219422.888025}}

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


validation_timestamp: 2026-01-12T12:04:13.854674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.344577046202566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.134619634431495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.935810603356533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.709158599382896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2152755155305498, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.492126037926848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.76846432395715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.322262309932919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.55463773394709, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.64245873034198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.816803, "longitude": 18.645876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:04:07+00:00", "timestamp_unix": 1768219447.0}, "starlink_location": {"latitude": 39.816559312941685, "longitude": 18.645973384628622, "altitude": 69.79994630651704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:04:13.815440+00:00", "timestamp_unix": 1768219453.81544}, "starlink_gps": {"latitude": 39.81656099332382, "longitude": 18.64597213283326, "altitude": 69.80391584445285, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:04:13.815702+00:00", "timestamp_unix": 1768219453.815702}, "nmea_primary": {"latitude": 39.816635, "longitude": 18.645986666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:04:12.455948+00:00", "timestamp_unix": 1768219452.455948}, "nmea_secondary": {"latitude": 39.81708666666667, "longitude": 18.64568, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:04:12.967597+00:00", "timestamp_unix": 1768219452.967597}}

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


validation_timestamp: 2026-01-12T12:04:43.857652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.61354036823884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.188117640033544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.494304312993955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.67733344531439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4416588772600121, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.575504909564179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.40497295111808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.186706965792583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.963672498273986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.13493184242172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.815422, "longitude": 18.6468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:04:40+00:00", "timestamp_unix": 1768219480.0}, "starlink_location": {"latitude": 39.815291543129966, "longitude": 18.646820705345743, "altitude": 68.37994953480508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:04:43.815782+00:00", "timestamp_unix": 1768219483.815782}, "starlink_gps": {"latitude": 39.815295217996834, "longitude": 18.64681874315122, "altitude": 68.38794973269405, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:04:43.816031+00:00", "timestamp_unix": 1768219483.816031}, "nmea_primary": {"latitude": 39.81536833333333, "longitude": 18.64683, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:04:42.444976+00:00", "timestamp_unix": 1768219482.444976}, "nmea_secondary": {"latitude": 39.81581, "longitude": 18.646511666666665, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:04:42.929747+00:00", "timestamp_unix": 1768219482.929747}}

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


validation_timestamp: 2026-01-12T12:05:13.855724+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.15581302807897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.946683665523309, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.933938788524689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.3780668677866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21518919374437656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9244540226822275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.503335435976275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.729250505020832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.289557879211046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.020484291232826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.814053, "longitude": 18.647661, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:05:12+00:00", "timestamp_unix": 1768219512.0}, "starlink_location": {"latitude": 39.814017949414435, "longitude": 18.647677888282963, "altitude": 70.21005615821554, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:05:13.815960+00:00", "timestamp_unix": 1768219513.81596}, "starlink_gps": {"latitude": 39.81401956159628, "longitude": 18.64767649459374, "altitude": 70.20607810842482, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:05:13.816212+00:00", "timestamp_unix": 1768219513.816212}, "nmea_primary": {"latitude": 39.81408833333333, "longitude": 18.647663333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:05:12.432044+00:00", "timestamp_unix": 1768219512.432044}, "nmea_secondary": {"latitude": 39.814526666666666, "longitude": 18.64734, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:05:12.943327+00:00", "timestamp_unix": 1768219512.943327}}

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


validation_timestamp: 2026-01-12T12:05:43.849131+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.237887804338611, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.05776997762651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.025584166314456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.49571320633078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21345754508725107, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.728418339328382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.71237439544988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.648105004466926, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.49922442945271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.24336515896601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.81277, "longitude": 18.648472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:05:42+00:00", "timestamp_unix": 1768219542.0}, "starlink_location": {"latitude": 39.81272377447016, "longitude": 18.648460202357857, "altitude": 70.37982300572611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:05:43.816198+00:00", "timestamp_unix": 1768219543.816198}, "starlink_gps": {"latitude": 39.812725569841874, "longitude": 18.648459317704862, "altitude": 70.39178348022749, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:05:43.816446+00:00", "timestamp_unix": 1768219543.816446}, "nmea_primary": {"latitude": 39.81275333333333, "longitude": 18.6485, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:05:42.462135+00:00", "timestamp_unix": 1768219542.462135}, "nmea_secondary": {"latitude": 39.81322333333333, "longitude": 18.648173333333332, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:05:42.954998+00:00", "timestamp_unix": 1768219542.954998}}

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


validation_timestamp: 2026-01-12T12:06:13.854763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.176497378569245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.97547982812786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.80246133106795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.948811056178448, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2036348229931539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.454207998764271, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.94597661719445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.260350522937398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.74373720311489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.62113433219234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.81183, "longitude": 18.649069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:06:04+00:00", "timestamp_unix": 1768219564.0}, "starlink_location": {"latitude": 39.81146281657023, "longitude": 18.649295387763093, "altitude": 68.93006346388903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:06:13.816227+00:00", "timestamp_unix": 1768219573.816227}, "starlink_gps": {"latitude": 39.811464325494946, "longitude": 18.649294036800868, "altitude": 68.92607427493947, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:06:13.816480+00:00", "timestamp_unix": 1768219573.81648}, "nmea_primary": {"latitude": 39.81151833333333, "longitude": 18.649273333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:06:12.470168+00:00", "timestamp_unix": 1768219572.470168}, "nmea_secondary": {"latitude": 39.811931666666666, "longitude": 18.648973333333334, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:06:12.980042+00:00", "timestamp_unix": 1768219572.980042}}

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


validation_timestamp: 2026-01-12T12:06:43.866540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.299481228924876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.0978864488125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.41965482877041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.460538894874354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2032368042199455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.739679977523156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.16831426026957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.595074024618217, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.965146585451464, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.71986403957303, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.81051, "longitude": 18.649942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:06:35+00:00", "timestamp_unix": 1768219595.0}, "starlink_location": {"latitude": 39.81016571277228, "longitude": 18.650089373534104, "altitude": 70.75000204414879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:06:43.816677+00:00", "timestamp_unix": 1768219603.816677}, "starlink_gps": {"latitude": 39.81016736286534, "longitude": 18.65008835026002, "altitude": 70.75000188459475, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:06:43.816916+00:00", "timestamp_unix": 1768219603.816916}, "nmea_primary": {"latitude": 39.81023166666667, "longitude": 18.65011833333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:06:42.458375+00:00", "timestamp_unix": 1768219602.458375}, "nmea_secondary": {"latitude": 39.81066833333333, "longitude": 18.649798333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:06:43.004293+00:00", "timestamp_unix": 1768219603.004293}}

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


validation_timestamp: 2026-01-12T12:07:13.889057+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.66658813034701, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.451009441732428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.91483118362912, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.59946489198468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21587441215160627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.549387786449202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.099567143264444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.379391102806524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.883827231007224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.48438731634607, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.80909, "longitude": 18.650846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:07:08+00:00", "timestamp_unix": 1768219628.0}, "starlink_location": {"latitude": 39.808872704749305, "longitude": 18.650947363178986, "altitude": 70.20206744488458, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:07:13.835287+00:00", "timestamp_unix": 1768219633.835287}, "starlink_gps": {"latitude": 39.80887449575242, "longitude": 18.650946387838893, "altitude": 70.19809008239886, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:07:13.835540+00:00", "timestamp_unix": 1768219633.83554}, "nmea_primary": {"latitude": 39.80893833333333, "longitude": 18.65097, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:07:12.449229+00:00", "timestamp_unix": 1768219632.449229}, "nmea_secondary": {"latitude": 39.80938, "longitude": 18.650643333333335, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:07:12.637749+00:00", "timestamp_unix": 1768219632.637749}}

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


validation_timestamp: 2026-01-12T12:07:43.972954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.807540283328537, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.392509689174489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.580957913417657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.66324742240899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.429468266999607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.541413858284917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.281428168177804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.200416298161777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.854885922822795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.040619084981124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.80772, "longitude": 18.651768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:07:40+00:00", "timestamp_unix": 1768219660.0}, "starlink_location": {"latitude": 39.80759335933624, "longitude": 18.651821604530294, "altitude": 70.05000262831794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:07:43.935552+00:00", "timestamp_unix": 1768219663.935552}, "starlink_gps": {"latitude": 39.80759660964829, "longitude": 18.6518188886364, "altitude": 70.0500022526894, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:07:43.935798+00:00", "timestamp_unix": 1768219663.935798}, "nmea_primary": {"latitude": 39.80767, "longitude": 18.651828333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:07:42.431348+00:00", "timestamp_unix": 1768219662.431348}, "nmea_secondary": {"latitude": 39.808096666666664, "longitude": 18.651501666666668, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:07:42.954062+00:00", "timestamp_unix": 1768219662.954062}}

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


validation_timestamp: 2026-01-12T12:08:13.856499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.987816231140716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.804724883856801, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.489002922540147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.22879932379578, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.201813635444319, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.744184000176446, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.85784788483821, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.574420117138306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.65634906008267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.56485106923813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.806423, "longitude": 18.65263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:08:10+00:00", "timestamp_unix": 1768219690.0}, "starlink_location": {"latitude": 39.806288212718606, "longitude": 18.652629203677115, "altitude": 69.76994288335132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:08:13.817647+00:00", "timestamp_unix": 1768219693.817647}, "starlink_gps": {"latitude": 39.80628986488732, "longitude": 18.6526282257424, "altitude": 69.77393063452813, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:08:13.817902+00:00", "timestamp_unix": 1768219693.817902}, "nmea_primary": {"latitude": 39.806375, "longitude": 18.652645, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:08:12.467778+00:00", "timestamp_unix": 1768219692.467778}, "nmea_secondary": {"latitude": 39.80680666666667, "longitude": 18.652366666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:08:13.014904+00:00", "timestamp_unix": 1768219693.014904}}

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


validation_timestamp: 2026-01-12T12:08:43.877254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.988350126343244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.0848710614452335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.87176477594124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.70664040059694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22481196273409537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.194324531340548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.41118968172235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.989583767237203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.18792662631827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.83797279560306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.804955, "longitude": 18.653454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:08:43+00:00", "timestamp_unix": 1768219723.0}, "starlink_location": {"latitude": 39.80495145561097, "longitude": 18.65340753914103, "altitude": 69.58793377731267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:08:43.836082+00:00", "timestamp_unix": 1768219723.836082}, "starlink_gps": {"latitude": 39.80495321272112, "longitude": 18.65340623733472, "altitude": 69.5919151211158, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:08:43.836335+00:00", "timestamp_unix": 1768219723.836335}, "nmea_primary": {"latitude": 39.805051666666664, "longitude": 18.653395, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:08:42.459451+00:00", "timestamp_unix": 1768219722.459451}, "nmea_secondary": {"latitude": 39.805476666666664, "longitude": 18.65311833333333, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:08:42.661944+00:00", "timestamp_unix": 1768219722.661944}}

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


validation_timestamp: 2026-01-12T12:09:13.878154+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.57360714951821, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.36381405429061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.380784987616764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.558498652577045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21013348627620346, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.623145710513738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.064909811258104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.448788000836382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.854868464911156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.93910135637111, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.80406, "longitude": 18.654032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:09:04+00:00", "timestamp_unix": 1768219744.0}, "starlink_location": {"latitude": 39.80369296055793, "longitude": 18.65424177129393, "altitude": 70.25793283018044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:09:13.836285+00:00", "timestamp_unix": 1768219753.836285}, "starlink_gps": {"latitude": 39.80369464498055, "longitude": 18.65424065612181, "altitude": 70.26191190996516, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:09:13.836543+00:00", "timestamp_unix": 1768219753.836543}, "nmea_primary": {"latitude": 39.80377, "longitude": 18.654253333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:09:12.457238+00:00", "timestamp_unix": 1768219752.457238}, "nmea_secondary": {"latitude": 39.80417333333333, "longitude": 18.653946666666666, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:09:12.955312+00:00", "timestamp_unix": 1768219752.955312}}

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


validation_timestamp: 2026-01-12T12:09:43.895657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.451595502483855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.23211456653195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.41506189611082, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.24336775291669, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2233109911995087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.400313946983553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.17099085940352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.199735854298265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.948704286832125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.37127999350653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.802742, "longitude": 18.65494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:09:35+00:00", "timestamp_unix": 1768219775.0}, "starlink_location": {"latitude": 39.80238962967351, "longitude": 18.65509836574193, "altitude": 70.79000260436314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:09:43.836406+00:00", "timestamp_unix": 1768219783.836406}, "starlink_gps": {"latitude": 39.80239137505232, "longitude": 18.655097072675673, "altitude": 70.79000240574607, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:09:43.836657+00:00", "timestamp_unix": 1768219783.836657}, "nmea_primary": {"latitude": 39.802465, "longitude": 18.655091666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:09:42.449854+00:00", "timestamp_unix": 1768219782.449854}, "nmea_secondary": {"latitude": 39.802883333333334, "longitude": 18.65481, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:09:42.960923+00:00", "timestamp_unix": 1768219782.960923}}

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


validation_timestamp: 2026-01-12T12:10:13.876488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.81201025418592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.56876156790085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.265058999542262, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.099060082196917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24397851680972427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.906121458240877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.85178616556507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.693377640552429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.60937657188573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.35690105549647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.801373, "longitude": 18.655735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:10:06+00:00", "timestamp_unix": 1768219806.0}, "starlink_location": {"latitude": 39.80106276809979, "longitude": 18.655885425422273, "altitude": 72.09412105042132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:10:13.837065+00:00", "timestamp_unix": 1768219813.837065}, "starlink_gps": {"latitude": 39.80106487711477, "longitude": 18.655884637583657, "altitude": 72.08618290720591, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:10:13.837335+00:00", "timestamp_unix": 1768219813.837335}, "nmea_primary": {"latitude": 39.80112333333334, "longitude": 18.655903333333335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:10:12.439057+00:00", "timestamp_unix": 1768219812.439057}, "nmea_secondary": {"latitude": 39.80157666666667, "longitude": 18.655608333333333, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:10:12.954275+00:00", "timestamp_unix": 1768219812.954275}}

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


validation_timestamp: 2026-01-12T12:10:43.967205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.30727166396889, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.887532691516867, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.14056385261127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.94497316731275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4321635864730973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.692417829568587, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.80924322014329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.338874321553136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.38026396734116, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.93585888222279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.80003, "longitude": 18.656574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:10:37+00:00", "timestamp_unix": 1768219837.0}, "starlink_location": {"latitude": 39.79976155221286, "longitude": 18.656684505146938, "altitude": 73.33000266025358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:10:43.929196+00:00", "timestamp_unix": 1768219843.929196}, "starlink_gps": {"latitude": 39.79976487564574, "longitude": 18.65668188250188, "altitude": 73.330002280145, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:10:43.929444+00:00", "timestamp_unix": 1768219843.929444}, "nmea_primary": {"latitude": 39.799821666666666, "longitude": 18.656688333333335, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:10:42.470996+00:00", "timestamp_unix": 1768219842.470996}, "nmea_secondary": {"latitude": 39.80026, "longitude": 18.656391666666668, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:10:43.023718+00:00", "timestamp_unix": 1768219843.023718}}

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


validation_timestamp: 2026-01-12T12:11:13.857828+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.668480312760803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.44294840956932, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.648695501855883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.97973773998331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22588044588290504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.13099926422675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.186847580022885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.952119058250826, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.962527449502126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.61149396676842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.798653, "longitude": 18.65748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:11:09+00:00", "timestamp_unix": 1768219869.0}, "starlink_location": {"latitude": 39.79847283820355, "longitude": 18.657539527060045, "altitude": 72.5500584069176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:11:13.818915+00:00", "timestamp_unix": 1768219873.818915}, "starlink_gps": {"latitude": 39.7984747765364, "longitude": 18.657538735966654, "altitude": 72.54607270957524, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:11:13.819162+00:00", "timestamp_unix": 1768219873.819162}, "nmea_primary": {"latitude": 39.798541666666665, "longitude": 18.657571666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:11:12.449271+00:00", "timestamp_unix": 1768219872.449271}, "nmea_secondary": {"latitude": 39.798975, "longitude": 18.657246666666666, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:11:12.926034+00:00", "timestamp_unix": 1768219872.926034}}

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


validation_timestamp: 2026-01-12T12:11:43.887479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.134041427307114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.934102004702845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.319772948833634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.81750685229985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2063888970571788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.529999806138095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.37493231361021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.36097584142935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.168544476625414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.128122193856484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.79729, "longitude": 18.658327, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:11:40+00:00", "timestamp_unix": 1768219900.0}, "starlink_location": {"latitude": 39.79716421514234, "longitude": 18.658350831021732, "altitude": 70.1779495248889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:11:43.838127+00:00", "timestamp_unix": 1768219903.838127}, "starlink_gps": {"latitude": 39.797165929468754, "longitude": 18.65834990500637, "altitude": 70.18191487796415, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:11:43.838362+00:00", "timestamp_unix": 1768219903.838362}, "nmea_primary": {"latitude": 39.797221666666665, "longitude": 18.658366666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:11:42.436715+00:00", "timestamp_unix": 1768219902.436715}, "nmea_secondary": {"latitude": 39.797673333333336, "longitude": 18.658073333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:11:43.028746+00:00", "timestamp_unix": 1768219903.028746}}

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


validation_timestamp: 2026-01-12T12:12:13.989779+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.0163872148893685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.491594898222265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.553695480984839, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.46809100701797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6590188518558814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.471970114622364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.88446963034302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.90677389861939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.231442310880354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.92342805209743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.795902, "longitude": 18.659195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:12:12+00:00", "timestamp_unix": 1768219932.0}, "starlink_location": {"latitude": 39.79585691062851, "longitude": 18.65919308171139, "altitude": 70.52205519821975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:12:13.938932+00:00", "timestamp_unix": 1768219933.938932}, "starlink_gps": {"latitude": 39.795861880764726, "longitude": 18.659188879680453, "altitude": 70.51005799231777, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:12:13.939199+00:00", "timestamp_unix": 1768219933.939199}, "nmea_primary": {"latitude": 39.795915, "longitude": 18.659188333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:12:12.460524+00:00", "timestamp_unix": 1768219932.460524}, "nmea_secondary": {"latitude": 39.79636, "longitude": 18.658883333333332, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:12:13.278512+00:00", "timestamp_unix": 1768219933.278512}}

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


validation_timestamp: 2026-01-12T12:12:43.882723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.00075559587431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.76408999871286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.62728050944243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.098342767107045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23678889162073405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.23053874236447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.970509998503005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.100617540112201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.73372324917158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.71901131157924, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.79492, "longitude": 18.65976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:12:34+00:00", "timestamp_unix": 1768219954.0}, "starlink_location": {"latitude": 39.794524778229935, "longitude": 18.65995507291294, "altitude": 70.41000290901404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:12:43.840058+00:00", "timestamp_unix": 1768219963.840058}, "starlink_gps": {"latitude": 39.79452674401576, "longitude": 18.659954007248636, "altitude": 70.41000268569834, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:12:43.840314+00:00", "timestamp_unix": 1768219963.840314}, "nmea_primary": {"latitude": 39.79457166666667, "longitude": 18.659995, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:12:42.463110+00:00", "timestamp_unix": 1768219962.46311}, "nmea_secondary": {"latitude": 39.79503833333333, "longitude": 18.659673333333334, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:12:43.241591+00:00", "timestamp_unix": 1768219963.241591}}

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


validation_timestamp: 2026-01-12T12:13:14.211728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.73231488499945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.28365094687372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.58668459228346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.804298650104165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44904966567192445, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1871003633780495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.292474016408256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.807095994742403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.843441794291174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.30899232839885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.793606, "longitude": 18.660578, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:13:04+00:00", "timestamp_unix": 1768219984.0}, "starlink_location": {"latitude": 39.7932158519958, "longitude": 18.660781358219634, "altitude": 69.66000287303955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:13:13.929528+00:00", "timestamp_unix": 1768219993.929528}, "starlink_gps": {"latitude": 39.793219535812185, "longitude": 18.66077920461294, "altitude": 69.66000246305695, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:13:13.929779+00:00", "timestamp_unix": 1768219993.929779}, "nmea_primary": {"latitude": 39.79328, "longitude": 18.660791666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:13:12.448009+00:00", "timestamp_unix": 1768219992.448009}, "nmea_secondary": {"latitude": 39.79371666666667, "longitude": 18.660481666666666, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:13:13.220182+00:00", "timestamp_unix": 1768219993.220182}}

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


validation_timestamp: 2026-01-12T12:13:43.958060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.773054005098636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.3528858019387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.09206120365528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.165573460534745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4326300006475194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.847397359903562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.41840722276177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.452942133671113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.99086679240104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.915676719750884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.792282, "longitude": 18.661484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:13:35+00:00", "timestamp_unix": 1768220015.0}, "starlink_location": {"latitude": 39.7919153341092, "longitude": 18.661670452156798, "altitude": 70.77617439719195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:13:43.917055+00:00", "timestamp_unix": 1768220023.917055}, "starlink_gps": {"latitude": 39.791918518899124, "longitude": 18.661667543501522, "altitude": 70.7601006946125, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:13:43.917418+00:00", "timestamp_unix": 1768220023.917418}, "nmea_primary": {"latitude": 39.79199333333333, "longitude": 18.66165, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:13:42.437399+00:00", "timestamp_unix": 1768220022.437399}, "nmea_secondary": {"latitude": 39.792426666666664, "longitude": 18.661341666666665, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:13:43.235518+00:00", "timestamp_unix": 1768220023.235518}}

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


validation_timestamp: 2026-01-12T12:14:13.876713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.015094427499868, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.811282175106548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.339688287224543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.018708819787385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20572350647129706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.749472982688495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.28410897547415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.576326137170613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.0784203010478, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.19548325324201, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.790867, "longitude": 18.662378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:14:07+00:00", "timestamp_unix": 1768220047.0}, "starlink_location": {"latitude": 39.790596041767095, "longitude": 18.66246414073407, "altitude": 68.63586604747734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:14:13.838697+00:00", "timestamp_unix": 1768220053.838697}, "starlink_gps": {"latitude": 39.79059776293977, "longitude": 18.662463257591295, "altitude": 68.64382858563583, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:14:13.838986+00:00", "timestamp_unix": 1768220053.838986}, "nmea_primary": {"latitude": 39.79067333333333, "longitude": 18.662483333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:14:12.462905+00:00", "timestamp_unix": 1768220052.462905}, "nmea_secondary": {"latitude": 39.79109666666667, "longitude": 18.662193333333335, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:14:13.235441+00:00", "timestamp_unix": 1768220053.235441}}

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


validation_timestamp: 2026-01-12T12:14:43.857203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.542907415218842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.13399600734078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.381940773123574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.647226458897244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4322343658263174, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.288536347749723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.03858604351308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.913432118079468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.6191504601931, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.983482209232186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.78949, "longitude": 18.66322, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:14:38+00:00", "timestamp_unix": 1768220078.0}, "starlink_location": {"latitude": 39.78927431881773, "longitude": 18.66332288186833, "altitude": 69.70000229460983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:14:43.820650+00:00", "timestamp_unix": 1768220083.82065}, "starlink_gps": {"latitude": 39.78927734484965, "longitude": 18.66331970653895, "altitude": 69.70000194175223, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:14:43.820912+00:00", "timestamp_unix": 1768220083.820912}, "nmea_primary": {"latitude": 39.78933, "longitude": 18.66331, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:14:42.439123+00:00", "timestamp_unix": 1768220082.439123}, "nmea_secondary": {"latitude": 39.789788333333334, "longitude": 18.663011666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:14:43.203774+00:00", "timestamp_unix": 1768220083.203774}}

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


validation_timestamp: 2026-01-12T12:15:13.879473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.300179948206967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.082405151805148, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.160222699552206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.46695222595624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21999848471486189, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.807723668911191, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.358260327229075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.656649302635625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.13840229613295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.627173069439095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.78814, "longitude": 18.664112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:15:09+00:00", "timestamp_unix": 1768220109.0}, "starlink_location": {"latitude": 39.787980448221774, "longitude": 18.66416452429421, "altitude": 70.54207577650106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:15:13.839320+00:00", "timestamp_unix": 1768220113.83932}, "starlink_gps": {"latitude": 39.78798227874201, "longitude": 18.664163547279475, "altitude": 70.53809037110128, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:15:13.839603+00:00", "timestamp_unix": 1768220113.839603}, "nmea_primary": {"latitude": 39.78802833333334, "longitude": 18.664191666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:15:12.448792+00:00", "timestamp_unix": 1768220112.448792}, "nmea_secondary": {"latitude": 39.788475, "longitude": 18.663873333333335, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:15:12.997004+00:00", "timestamp_unix": 1768220112.997004}}

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


validation_timestamp: 2026-01-12T12:15:43.880260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.97084678633514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.765723007524615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.223327046075272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.69377633297793, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.218727195038666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.396418198270373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.46081319560476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.21495412980577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.24208608237429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.887256140912314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.78678, "longitude": 18.664972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:15:40+00:00", "timestamp_unix": 1768220140.0}, "starlink_location": {"latitude": 39.78664545716602, "longitude": 18.66497851903097, "altitude": 68.64794872867685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:15:43.840594+00:00", "timestamp_unix": 1768220143.840594}, "starlink_gps": {"latitude": 39.78664727710839, "longitude": 18.66497754768102, "altitude": 68.65191072089462, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:15:43.840840+00:00", "timestamp_unix": 1768220143.84084}, "nmea_primary": {"latitude": 39.786728333333336, "longitude": 18.665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:15:42.475035+00:00", "timestamp_unix": 1768220142.475035}, "nmea_secondary": {"latitude": 39.78715666666667, "longitude": 18.664705, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:15:42.953598+00:00", "timestamp_unix": 1768220142.953598}}

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


validation_timestamp: 2026-01-12T12:16:13.861603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.357909785202151, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.2696450556751273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6625887674405213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.964397729661236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19499948342985088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4907716117764376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.38995320965145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3359630575820827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.197414153540095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.31364097420585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.785366, "longitude": 18.665766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:16:12+00:00", "timestamp_unix": 1768220172.0}, "starlink_location": {"latitude": 39.78534695200471, "longitude": 18.66575387362337, "altitude": 70.18000187280585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:16:13.821550+00:00", "timestamp_unix": 1768220173.82155}, "starlink_gps": {"latitude": 39.785348390542296, "longitude": 18.665752568414693, "altitude": 70.18000172590243, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:16:13.821806+00:00", "timestamp_unix": 1768220173.821806}, "nmea_primary": {"latitude": 39.785378333333334, "longitude": 18.665755, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:16:12.438265+00:00", "timestamp_unix": 1768220172.438265}, "nmea_secondary": {"latitude": 39.78581166666667, "longitude": 18.665461666666666, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:16:12.983947+00:00", "timestamp_unix": 1768220172.983947}}

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


validation_timestamp: 2026-01-12T12:16:43.876254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.131572102488754, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.92474013306508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.524072587109515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.493484332450635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20791798584252993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.147756126634048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.57744193526317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.014419345328161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.369594276865755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.24885549565606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.784473, "longitude": 18.666365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:16:33+00:00", "timestamp_unix": 1768220193.0}, "starlink_location": {"latitude": 39.78405671952561, "longitude": 18.66659028343707, "altitude": 70.24205600367686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:16:43.840230+00:00", "timestamp_unix": 1768220203.84023}, "starlink_gps": {"latitude": 39.78405836390721, "longitude": 18.666589125093843, "altitude": 70.2380867348887, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:16:43.840491+00:00", "timestamp_unix": 1768220203.840491}, "nmea_primary": {"latitude": 39.7841, "longitude": 18.666611666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:16:42.472297+00:00", "timestamp_unix": 1768220202.472297}, "nmea_secondary": {"latitude": 39.78451833333333, "longitude": 18.666285, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:16:42.900365+00:00", "timestamp_unix": 1768220202.900365}}

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


validation_timestamp: 2026-01-12T12:17:13.881072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.99093054198911, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.785462555801466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.012441010082185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.427987816202208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2078219142782129, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.713017131599632, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.934101474060235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.541129939545511, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.72697384020544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.163799636545725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.783104, "longitude": 18.667187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:17:04+00:00", "timestamp_unix": 1768220224.0}, "starlink_location": {"latitude": 39.78271488355348, "longitude": 18.667369451377127, "altitude": 68.51794216390479, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:17:13.840694+00:00", "timestamp_unix": 1768220233.840694}, "starlink_gps": {"latitude": 39.78271652717531, "longitude": 18.667368293591807, "altitude": 68.5219092537207, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:17:13.840953+00:00", "timestamp_unix": 1768220233.840953}, "nmea_primary": {"latitude": 39.782775, "longitude": 18.667376666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:17:12.471440+00:00", "timestamp_unix": 1768220232.47144}, "nmea_secondary": {"latitude": 39.7832, "longitude": 18.667091666666668, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:17:12.971325+00:00", "timestamp_unix": 1768220232.971325}}

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


validation_timestamp: 2026-01-12T12:17:43.864423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.260209657783392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.052779149692793, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.59532333810501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.995542701567928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2074601580118358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.056557195927762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.241728534225174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.891071498275355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.034271611659335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.518545731560465, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.781662, "longitude": 18.668093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:17:37+00:00", "timestamp_unix": 1768220257.0}, "starlink_location": {"latitude": 39.78143454134714, "longitude": 18.6682405352676, "altitude": 70.98007218838028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:17:43.822230+00:00", "timestamp_unix": 1768220263.82223}, "starlink_gps": {"latitude": 39.78143619688103, "longitude": 18.668239415759334, "altitude": 70.97607600852247, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:17:43.822490+00:00", "timestamp_unix": 1768220263.82249}, "nmea_primary": {"latitude": 39.781488333333336, "longitude": 18.668251666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:17:42.439027+00:00", "timestamp_unix": 1768220262.439027}, "nmea_secondary": {"latitude": 39.78189, "longitude": 18.667928333333332, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:17:43.017569+00:00", "timestamp_unix": 1768220263.017569}}

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


validation_timestamp: 2026-01-12T12:18:13.877528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.350744845889626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.159501471407133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.65639173952947, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.61663144169778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20964239102460597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.157107403395596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.59303839142318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.99510293969553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.39037693222591, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.25703443585009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.78028, "longitude": 18.668999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:18:09+00:00", "timestamp_unix": 1768220289.0}, "starlink_location": {"latitude": 39.78011164185767, "longitude": 18.66905631885633, "altitude": 69.78793043100659, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:18:13.840990+00:00", "timestamp_unix": 1768220293.84099}, "starlink_gps": {"latitude": 39.780113112865095, "longitude": 18.669054784337234, "altitude": 69.79191387331642, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:18:13.841253+00:00", "timestamp_unix": 1768220293.841253}, "nmea_primary": {"latitude": 39.780185, "longitude": 18.669056666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:18:12.465007+00:00", "timestamp_unix": 1768220292.465007}, "nmea_secondary": {"latitude": 39.780593333333336, "longitude": 18.668778333333332, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:18:12.955528+00:00", "timestamp_unix": 1768220292.955528}}

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


validation_timestamp: 2026-01-12T12:18:43.880889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.947985056387729, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.73900277765206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.021232012174716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.31959863731911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21780160635318932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.447577627046492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.052828257073315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.286958269658851, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.83526848858884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.20728944215133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.778877, "longitude": 18.669842, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:18:41+00:00", "timestamp_unix": 1768220321.0}, "starlink_location": {"latitude": 39.778815628804935, "longitude": 18.66985728112789, "altitude": 70.49000247628072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:18:43.841425+00:00", "timestamp_unix": 1768220323.841425}, "starlink_gps": {"latitude": 39.77881737500104, "longitude": 18.66985612646267, "altitude": 70.49000228790526, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:18:43.841689+00:00", "timestamp_unix": 1768220323.841689}, "nmea_primary": {"latitude": 39.77887166666667, "longitude": 18.669876666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:18:42.480561+00:00", "timestamp_unix": 1768220322.480561}, "nmea_secondary": {"latitude": 39.779291666666666, "longitude": 18.669578333333334, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:18:43.008070+00:00", "timestamp_unix": 1768220323.00807}}

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


validation_timestamp: 2026-01-12T12:19:13.878551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.070664682349106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.2524560039035375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.311852511400838, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.70043870379647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20787726606682014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.20586103319721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.96474746901218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.053236728879967, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.75783811755889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.38357731981434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.777493, "longitude": 18.670698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:19:13+00:00", "timestamp_unix": 1768220353.0}, "starlink_location": {"latitude": 39.777516623533096, "longitude": 18.67066161118155, "altitude": 70.1120677451317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:19:13.841635+00:00", "timestamp_unix": 1768220353.841635}, "starlink_gps": {"latitude": 39.777518379188635, "longitude": 18.670660775334824, "altitude": 70.10808934687786, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:19:13.841898+00:00", "timestamp_unix": 1768220353.841898}, "nmea_primary": {"latitude": 39.77757666666667, "longitude": 18.670693333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:19:12.438571+00:00", "timestamp_unix": 1768220352.438571}, "nmea_secondary": {"latitude": 39.77798666666666, "longitude": 18.670368333333332, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:19:13.018128+00:00", "timestamp_unix": 1768220353.018128}}

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


validation_timestamp: 2026-01-12T12:19:43.860285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.69100158647992, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.477269436448545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.4112464974465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.443756296647802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21694851701385473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.386677987809366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.78389166995535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.226415962922879, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.56822717505233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.709740056894034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.776585, "longitude": 18.671263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:19:34+00:00", "timestamp_unix": 1768220374.0}, "starlink_location": {"latitude": 39.77620713932197, "longitude": 18.671441204485966, "altitude": 70.30007405086756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:19:43.823227+00:00", "timestamp_unix": 1768220383.823227}, "starlink_gps": {"latitude": 39.77620883276504, "longitude": 18.6714399437067, "altitude": 70.29607332609744, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:19:43.823492+00:00", "timestamp_unix": 1768220383.823492}, "nmea_primary": {"latitude": 39.77626333333333, "longitude": 18.671456666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:19:42.483460+00:00", "timestamp_unix": 1768220382.48346}, "nmea_secondary": {"latitude": 39.7767, "longitude": 18.671161666666666, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:19:42.991924+00:00", "timestamp_unix": 1768220382.991924}}

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


validation_timestamp: 2026-01-12T12:20:13.863659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.97728481245071, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.77233315708676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.552909211461884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.00486627813404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2067207203450363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.583399734074903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.86412919896174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.432198974340913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.65804043344492, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.55368818497203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.775215, "longitude": 18.672102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:20:06+00:00", "timestamp_unix": 1768220406.0}, "starlink_location": {"latitude": 39.774915948464795, "longitude": 18.672262697598544, "altitude": 71.6500576734534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:20:13.824269+00:00", "timestamp_unix": 1768220413.824269}, "starlink_gps": {"latitude": 39.774917559777755, "longitude": 18.672261491076984, "altitude": 71.64608180754543, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:20:13.824529+00:00", "timestamp_unix": 1768220413.824529}, "nmea_primary": {"latitude": 39.774965, "longitude": 18.672276666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:20:12.475996+00:00", "timestamp_unix": 1768220412.475996}, "nmea_secondary": {"latitude": 39.775418333333334, "longitude": 18.671951666666665, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:20:12.691101+00:00", "timestamp_unix": 1768220412.691101}}

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


validation_timestamp: 2026-01-12T12:20:43.978661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.94908437767814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.522922552053597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.243476377737363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.02587058128401, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42809436132716233, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.934451080274483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.97268151802294, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.644546134787976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.54689813531814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.975044456083054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.773876, "longitude": 18.672907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:20:37+00:00", "timestamp_unix": 1768220437.0}, "starlink_location": {"latitude": 39.77364251321387, "longitude": 18.67302809259142, "altitude": 71.93000259410478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:20:43.945272+00:00", "timestamp_unix": 1768220443.945272}, "starlink_gps": {"latitude": 39.77364620788289, "longitude": 18.67302668433127, "altitude": 71.93000222236584, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:20:43.945527+00:00", "timestamp_unix": 1768220443.945527}, "nmea_primary": {"latitude": 39.773696666666666, "longitude": 18.673068333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:20:42.439349+00:00", "timestamp_unix": 1768220442.439349}, "nmea_secondary": {"latitude": 39.77413333333333, "longitude": 18.672766666666668, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:20:42.683811+00:00", "timestamp_unix": 1768220442.683811}}

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


validation_timestamp: 2026-01-12T12:21:13.973848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.580260504446933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.20665427539981, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.12389009719041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.951713784725314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3762460098644677, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.58579864923401, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.44291883066772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.228697115494007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.076005521098885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.874931661231976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.772465, "longitude": 18.67376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:21:10+00:00", "timestamp_unix": 1768220470.0}, "starlink_location": {"latitude": 39.77237012031244, "longitude": 18.673840181079047, "altitude": 70.66000201332564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:21:13.933912+00:00", "timestamp_unix": 1768220473.933912}, "starlink_gps": {"latitude": 39.77237272394059, "longitude": 18.673837369334564, "altitude": 70.66000172566523, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:21:13.934168+00:00", "timestamp_unix": 1768220473.934168}, "nmea_primary": {"latitude": 39.77240833333333, "longitude": 18.67382, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:21:12.467167+00:00", "timestamp_unix": 1768220472.467167}, "nmea_secondary": {"latitude": 39.772846666666666, "longitude": 18.673525, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:21:12.937961+00:00", "timestamp_unix": 1768220472.937961}}

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


validation_timestamp: 2026-01-12T12:21:43.863250+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.900539907052329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.735034843900788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0584142376482055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.492664824230836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23062719603391235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.914707440814251, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.33874767757589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.735353390621849, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.11121870082452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.33466348055528, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.771137, "longitude": 18.674673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:21:42+00:00", "timestamp_unix": 1768220502.0}, "starlink_location": {"latitude": 39.77109853305608, "longitude": 18.674645016653734, "altitude": 71.14000262106835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:21:43.823963+00:00", "timestamp_unix": 1768220503.823963}, "starlink_gps": {"latitude": 39.77110054567813, "longitude": 18.67464436461662, "altitude": 71.14000241623522, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:21:43.824220+00:00", "timestamp_unix": 1768220503.82422}, "nmea_primary": {"latitude": 39.771163333333334, "longitude": 18.674683333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:21:42.479190+00:00", "timestamp_unix": 1768220502.47919}, "nmea_secondary": {"latitude": 39.77159666666667, "longitude": 18.674365, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:21:42.643443+00:00", "timestamp_unix": 1768220502.643443}}

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


validation_timestamp: 2026-01-12T12:22:13.955443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.903583129747595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.49745970067847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.199415008687936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.929911358643046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41932652890198047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6785744502911575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.586053455551735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4591292391809034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.1764128837749, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.96682399324637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.77023, "longitude": 18.675238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:22:03+00:00", "timestamp_unix": 1768220523.0}, "starlink_location": {"latitude": 39.76980544277352, "longitude": 18.675460777545556, "altitude": 72.12810103053475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:22:13.921236+00:00", "timestamp_unix": 1768220533.921236}, "starlink_gps": {"latitude": 39.769808481142846, "longitude": 18.67545787141729, "altitude": 72.12006842168648, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:22:13.921491+00:00", "timestamp_unix": 1768220533.921491}, "nmea_primary": {"latitude": 39.76983666666667, "longitude": 18.675475, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:22:12.442393+00:00", "timestamp_unix": 1768220532.442393}, "nmea_secondary": {"latitude": 39.770286666666664, "longitude": 18.675181666666667, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:22:12.969568+00:00", "timestamp_unix": 1768220532.969568}}

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


validation_timestamp: 2026-01-12T12:22:43.972016+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.88189886471736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.391273616007666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.804566362204625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.38298705351764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49083556923577265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.96872663946642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.24914522384166, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.71717302972593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.75882813149074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.095233853872664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.768814, "longitude": 18.676058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:22:35+00:00", "timestamp_unix": 1768220555.0}, "starlink_location": {"latitude": 39.768484870310424, "longitude": 18.676211635312768, "altitude": 69.84191430594673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:22:43.931492+00:00", "timestamp_unix": 1768220563.931492}, "starlink_gps": {"latitude": 39.768489066765675, "longitude": 18.676209853912024, "altitude": 69.84994723522783, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:22:43.931746+00:00", "timestamp_unix": 1768220563.931746}, "nmea_primary": {"latitude": 39.76853333333333, "longitude": 18.676263333333335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:22:42.470875+00:00", "timestamp_unix": 1768220562.470875}, "nmea_secondary": {"latitude": 39.76898333333333, "longitude": 18.675966666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:22:42.958499+00:00", "timestamp_unix": 1768220562.958499}}

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


validation_timestamp: 2026-01-12T12:23:13.976988+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.107829689989128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.560483168349293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.48134028501795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.082186171227935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5513879557028932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.311917187065166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.130199044160285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.848406390597536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.5802802823863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.12118428724435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.767418, "longitude": 18.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:23:07+00:00", "timestamp_unix": 1768220587.0}, "starlink_location": {"latitude": 39.76719728527198, "longitude": 18.67706830446677, "altitude": 69.50009781355908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:23:13.937834+00:00", "timestamp_unix": 1768220593.937834}, "starlink_gps": {"latitude": 39.767201873154335, "longitude": 18.67706585649362, "altitude": 69.48012088642244, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:23:13.938091+00:00", "timestamp_unix": 1768220593.938091}, "nmea_primary": {"latitude": 39.767253333333336, "longitude": 18.67708, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:23:12.475411+00:00", "timestamp_unix": 1768220592.475411}, "nmea_secondary": {"latitude": 39.767673333333335, "longitude": 18.67676, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:23:12.935907+00:00", "timestamp_unix": 1768220592.935907}}

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


validation_timestamp: 2026-01-12T12:23:43.972570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.536409004230624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.037295491028058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.789883260049045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.265936495357764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5106964845917146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.98645578728181, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.253432940792464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.57738086282248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.74294087128011, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.05467687951836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.766052, "longitude": 18.677818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:23:39+00:00", "timestamp_unix": 1768220619.0}, "starlink_location": {"latitude": 39.76586253621766, "longitude": 18.677870298380626, "altitude": 68.79191321086394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:23:43.934509+00:00", "timestamp_unix": 1768220623.934509}, "starlink_gps": {"latitude": 39.7658667299732, "longitude": 18.6778678623363, "altitude": 68.79994092674427, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:23:43.934765+00:00", "timestamp_unix": 1768220623.934765}, "nmea_primary": {"latitude": 39.76594166666667, "longitude": 18.677891666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:23:42.465399+00:00", "timestamp_unix": 1768220622.465399}, "nmea_secondary": {"latitude": 39.766371666666664, "longitude": 18.677596666666666, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:23:43.009321+00:00", "timestamp_unix": 1768220623.009321}}

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


validation_timestamp: 2026-01-12T12:24:13.994225+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.046209809749251, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6867805359001338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7063431606456376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.43086142961154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3905677180808796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.732782332590977, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.36185833122904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.384559033193181, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.97355764042013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.00633966243401, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.764614, "longitude": 18.678709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:24:12+00:00", "timestamp_unix": 1768220652.0}, "starlink_location": {"latitude": 39.764587083446926, "longitude": 18.67871563315471, "altitude": 67.65809938140703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:24:13.947555+00:00", "timestamp_unix": 1768220653.947555}, "starlink_gps": {"latitude": 39.764590053123484, "longitude": 18.678713192944073, "altitude": 67.65005694922542, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:24:13.947815+00:00", "timestamp_unix": 1768220653.947815}, "nmea_primary": {"latitude": 39.76463833333333, "longitude": 18.678708333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:24:12.477876+00:00", "timestamp_unix": 1768220652.477876}, "nmea_secondary": {"latitude": 39.765058333333336, "longitude": 18.678415, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:24:12.938207+00:00", "timestamp_unix": 1768220652.938207}}

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


validation_timestamp: 2026-01-12T12:24:43.975718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.60200837223027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.202724187137306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.56618855037235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.047073412190173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.399665282082947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.5542122937834995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.638197944826615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.272182466475402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.239062571605444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.5497357398855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.76369, "longitude": 18.679256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:24:33+00:00", "timestamp_unix": 1768220673.0}, "starlink_location": {"latitude": 39.76327768863384, "longitude": 18.679477491968484, "altitude": 69.7500022636271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:24:43.941135+00:00", "timestamp_unix": 1768220683.941135}, "starlink_gps": {"latitude": 39.763280948015, "longitude": 18.679475521078857, "altitude": 69.75000194048256, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:24:43.941394+00:00", "timestamp_unix": 1768220683.941394}, "nmea_primary": {"latitude": 39.763325, "longitude": 18.679498333333335, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:24:42.439727+00:00", "timestamp_unix": 1768220682.439727}, "nmea_secondary": {"latitude": 39.763758333333335, "longitude": 18.679225, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:24:43.007285+00:00", "timestamp_unix": 1768220683.007285}}

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


validation_timestamp: 2026-01-12T12:25:13.866428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.633752583029434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.405361821601105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.88138450613864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.895488109314453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2291782680043968, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9988919249088575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.52221462345179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8136475021900615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.293680736358674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.64881934403926, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.762356, "longitude": 18.680061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:25:04+00:00", "timestamp_unix": 1768220704.0}, "starlink_location": {"latitude": 39.76198343719436, "longitude": 18.68025534972778, "altitude": 69.37994767407835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:25:13.825562+00:00", "timestamp_unix": 1768220713.825562}, "starlink_gps": {"latitude": 39.76198540700695, "longitude": 18.680254560825407, "altitude": 69.38392403190728, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:25:13.825820+00:00", "timestamp_unix": 1768220713.82582}, "nmea_primary": {"latitude": 39.762051666666665, "longitude": 18.680285, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:25:12.479245+00:00", "timestamp_unix": 1768220712.479245}, "nmea_secondary": {"latitude": 39.76244833333333, "longitude": 18.680018333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:25:12.952368+00:00", "timestamp_unix": 1768220712.952368}}

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


validation_timestamp: 2026-01-12T12:25:43.955132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.282340522718215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.880647142057462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.286366318861106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.282411961449167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4106939586055243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.36619875903803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.20458634121109, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.071465900240306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.79602191118156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.54198004808618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.760975, "longitude": 18.680944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:25:37+00:00", "timestamp_unix": 1768220737.0}, "starlink_location": {"latitude": 39.76072533355198, "longitude": 18.681052961447865, "altitude": 66.92000239676715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:25:43.918289+00:00", "timestamp_unix": 1768220743.918289}, "starlink_gps": {"latitude": 39.760728516612886, "longitude": 18.68105052436814, "altitude": 66.92000205232802, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:25:43.918542+00:00", "timestamp_unix": 1768220743.918542}, "nmea_primary": {"latitude": 39.76079, "longitude": 18.681071666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:25:42.440561+00:00", "timestamp_unix": 1768220742.440561}, "nmea_secondary": {"latitude": 39.76116833333333, "longitude": 18.680788333333332, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:25:42.962932+00:00", "timestamp_unix": 1768220742.962932}}

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


validation_timestamp: 2026-01-12T12:26:13.863667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.235286598677217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.056798657017087, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.16797332625989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.92172940047517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18688221271590486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.307024510721499, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.6421002409323, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.1954142831041885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.4568747307731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.02018115934031, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.75967, "longitude": 18.681818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:26:08+00:00", "timestamp_unix": 1768220768.0}, "starlink_location": {"latitude": 39.75947818749304, "longitude": 18.681891525085785, "altitude": 66.76994317109072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:26:13.826349+00:00", "timestamp_unix": 1768220773.826349}, "starlink_gps": {"latitude": 39.75947958760368, "longitude": 18.681890315693156, "altitude": 66.77392908379005, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:26:13.826602+00:00", "timestamp_unix": 1768220773.826602}, "nmea_primary": {"latitude": 39.759523333333334, "longitude": 18.681911666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:26:12.477485+00:00", "timestamp_unix": 1768220772.477485}, "nmea_secondary": {"latitude": 39.75992, "longitude": 18.681611666666665, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:26:13.010865+00:00", "timestamp_unix": 1768220773.010865}}

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


validation_timestamp: 2026-01-12T12:26:43.965904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.679761336139762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.257546200863942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.984964291248895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.254149425422646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43165825535917446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.37906373336691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.401384922615996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.025305483373304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.96975655287602, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.18286414317915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.758354, "longitude": 18.682657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:26:39+00:00", "timestamp_unix": 1768220799.0}, "starlink_location": {"latitude": 39.758191437843905, "longitude": 18.682712105475787, "altitude": 66.01000264332212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:26:43.933238+00:00", "timestamp_unix": 1768220803.933238}, "starlink_gps": {"latitude": 39.758194912759855, "longitude": 18.682709854336764, "altitude": 66.01000226454175, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:26:43.933495+00:00", "timestamp_unix": 1768220803.933495}, "nmea_primary": {"latitude": 39.758248333333334, "longitude": 18.682721666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:26:42.445760+00:00", "timestamp_unix": 1768220802.44576}, "nmea_secondary": {"latitude": 39.75864, "longitude": 18.68243, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:26:42.650912+00:00", "timestamp_unix": 1768220802.650912}}

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


validation_timestamp: 2026-01-12T12:27:13.958548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.0014755563313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.665281579532332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.232825292610196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.365495357761596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4172830628407357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.781860148030228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.33201952158039, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.454919046154304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.914773958632956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.16447423593919, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.756985, "longitude": 18.683569, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:27:11+00:00", "timestamp_unix": 1768220831.0}, "starlink_location": {"latitude": 39.7569054121617, "longitude": 18.683549748456418, "altitude": 66.4119136682983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:27:13.923801+00:00", "timestamp_unix": 1768220833.923801}, "starlink_gps": {"latitude": 39.75690881338219, "longitude": 18.68354768574033, "altitude": 66.41994823463348, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:27:13.924058+00:00", "timestamp_unix": 1768220833.924058}, "nmea_primary": {"latitude": 39.756965, "longitude": 18.683566666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:27:12.484413+00:00", "timestamp_unix": 1768220832.484413}, "nmea_secondary": {"latitude": 39.75736166666667, "longitude": 18.683263333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:27:13.029291+00:00", "timestamp_unix": 1768220833.029291}}

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


validation_timestamp: 2026-01-12T12:27:43.860410+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.346275425838378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.255581562647142, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.4998073426238605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.87038003345907, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2254411618885705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.789152891974457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.99990173515333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.59210415363005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.77449530672341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.37790177021148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.75566, "longitude": 18.684443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:27:42+00:00", "timestamp_unix": 1768220862.0}, "starlink_location": {"latitude": 39.7556227105792, "longitude": 18.684403520025025, "altitude": 68.1300526515273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:27:43.826931+00:00", "timestamp_unix": 1768220863.826931}, "starlink_gps": {"latitude": 39.755624532458945, "longitude": 18.6844023629508, "altitude": 68.12608607537334, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:27:43.827188+00:00", "timestamp_unix": 1768220863.827188}, "nmea_primary": {"latitude": 39.75570166666667, "longitude": 18.684408333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:27:42.480205+00:00", "timestamp_unix": 1768220862.480205}, "nmea_secondary": {"latitude": 39.75611166666667, "longitude": 18.684106666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:27:42.709475+00:00", "timestamp_unix": 1768220862.709475}}

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


validation_timestamp: 2026-01-12T12:28:13.980692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.4222818084394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.010315081881494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.468832573304255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.221828810853923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41329409406259227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.337062775638913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.20509182997515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.002168041451915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.79182017274902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.53723461700883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.7547, "longitude": 18.685043, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:28:04+00:00", "timestamp_unix": 1768220884.0}, "starlink_location": {"latitude": 39.75431474452469, "longitude": 18.685219653387442, "altitude": 71.81809357237921, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:28:13.944070+00:00", "timestamp_unix": 1768220893.94407}, "starlink_gps": {"latitude": 39.75431814027356, "longitude": 18.68521768767315, "altitude": 71.81007122571941, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:28:13.944323+00:00", "timestamp_unix": 1768220893.944323}, "nmea_primary": {"latitude": 39.75438833333333, "longitude": 18.685238333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:28:12.469469+00:00", "timestamp_unix": 1768220892.469469}, "nmea_secondary": {"latitude": 39.75481166666667, "longitude": 18.68494, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:28:12.945868+00:00", "timestamp_unix": 1768220892.945868}}

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


validation_timestamp: 2026-01-12T12:28:43.864748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.22983823703137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.01188778103483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.37415351032211, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.02673864993106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21952759058032217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.751206555766823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.51401128626056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.581211514965803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.29449289747067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.21470337577739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.75336, "longitude": 18.685873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:28:35+00:00", "timestamp_unix": 1768220915.0}, "starlink_location": {"latitude": 39.75300970051551, "longitude": 18.685990686907555, "altitude": 69.37985835553835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:28:43.827822+00:00", "timestamp_unix": 1768220923.827822}, "starlink_gps": {"latitude": 39.75301153946881, "longitude": 18.685989752609146, "altitude": 69.38786526799255, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:28:43.828079+00:00", "timestamp_unix": 1768220923.828079}, "nmea_primary": {"latitude": 39.75309333333333, "longitude": 18.686025, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:28:42.479595+00:00", "timestamp_unix": 1768220922.479595}, "nmea_secondary": {"latitude": 39.75351, "longitude": 18.685743333333335, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:28:42.961135+00:00", "timestamp_unix": 1768220922.961135}}

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


validation_timestamp: 2026-01-12T12:29:13.866271+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.618676411039882, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.407207631382523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.103150784257185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.34868165270413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21627717016914147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.784317351511806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.85383187117519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.593701224627128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.63984378267848, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.43221118554713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.751984, "longitude": 18.686749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:29:07+00:00", "timestamp_unix": 1768220947.0}, "starlink_location": {"latitude": 39.75175685011827, "longitude": 18.68687969158896, "altitude": 66.81994853940593, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:29:13.827591+00:00", "timestamp_unix": 1768220953.827591}, "starlink_gps": {"latitude": 39.751758425291854, "longitude": 18.686878207456015, "altitude": 66.82392320000021, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:29:13.827842+00:00", "timestamp_unix": 1768220953.827842}, "nmea_primary": {"latitude": 39.75180833333334, "longitude": 18.68687, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:29:12.471178+00:00", "timestamp_unix": 1768220952.471178}, "nmea_secondary": {"latitude": 39.75221, "longitude": 18.686571666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:29:12.995505+00:00", "timestamp_unix": 1768220952.995505}}

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


validation_timestamp: 2026-01-12T12:29:43.863662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.748448363453765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.560150074790887, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.201867339840469, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.53323900718741, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20402521731226247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.885755992379968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.16721717612385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.720441488239679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.96430032999972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.44327613680431, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.750618, "longitude": 18.68766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:29:39+00:00", "timestamp_unix": 1768220979.0}, "starlink_location": {"latitude": 39.750451014134654, "longitude": 18.68769035503318, "altitude": 67.15994159062991, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:29:43.827827+00:00", "timestamp_unix": 1768220983.827827}, "starlink_gps": {"latitude": 39.75045259542133, "longitude": 18.68768914451835, "altitude": 67.16393169877963, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:29:43.828080+00:00", "timestamp_unix": 1768220983.82808}, "nmea_primary": {"latitude": 39.750521666666664, "longitude": 18.687698333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:29:42.484922+00:00", "timestamp_unix": 1768220982.484922}, "nmea_secondary": {"latitude": 39.75094333333333, "longitude": 18.687398333333334, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:29:43.002074+00:00", "timestamp_unix": 1768220983.002074}}

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


validation_timestamp: 2026-01-12T12:30:13.863600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.60557579695445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.417644983189112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.821621152669431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.24785607756459, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20238498961211954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.338190093414598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.44305423135346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.17784887650289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.24074461472268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.91355679498334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.749287, "longitude": 18.688515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:30:10+00:00", "timestamp_unix": 1768221010.0}, "starlink_location": {"latitude": 39.749164643857554, "longitude": 18.688515848789585, "altitude": 66.96988100129482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:30:13.828115+00:00", "timestamp_unix": 1768221013.828115}, "starlink_gps": {"latitude": 39.749166332222735, "longitude": 18.68851496458488, "altitude": 66.97785789929337, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:30:13.828369+00:00", "timestamp_unix": 1768221013.828369}, "nmea_primary": {"latitude": 39.749228333333335, "longitude": 18.688538333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:30:12.460432+00:00", "timestamp_unix": 1768221012.460432}, "nmea_secondary": {"latitude": 39.74964666666666, "longitude": 18.688243333333332, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:30:13.006233+00:00", "timestamp_unix": 1768221013.006233}}

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


validation_timestamp: 2026-01-12T12:30:43.865906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.045865502851465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.867738133408543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0387728365759883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.892388085884804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21628752126682457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.012367536208875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.83828561422326, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.837841468421366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.62241014513008, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.65019412577322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.747955, "longitude": 18.689362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:30:41+00:00", "timestamp_unix": 1768221041.0}, "starlink_location": {"latitude": 39.747891811453904, "longitude": 18.689355854017005, "altitude": 67.36000230959692, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:30:43.828121+00:00", "timestamp_unix": 1768221043.828121}, "starlink_gps": {"latitude": 39.74789349973878, "longitude": 18.689354597598896, "altitude": 67.36000212846852, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:30:43.828372+00:00", "timestamp_unix": 1768221043.828372}, "nmea_primary": {"latitude": 39.74793666666667, "longitude": 18.689361666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:30:42.448042+00:00", "timestamp_unix": 1768221042.448042}, "nmea_secondary": {"latitude": 39.748358333333336, "longitude": 18.689056666666666, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:30:42.989295+00:00", "timestamp_unix": 1768221042.989295}}

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


validation_timestamp: 2026-01-12T12:31:13.875775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.551223804285518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.516070528711627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9327648978162806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.413098964413734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19909180042055008, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.20536805379807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.936741254727814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.0810127855908975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.73929539926396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.58395959526293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.746624, "longitude": 18.69019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:31:12+00:00", "timestamp_unix": 1768221072.0}, "starlink_location": {"latitude": 39.74659107834713, "longitude": 18.690141188631465, "altitude": 68.18986227766625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:31:13.828449+00:00", "timestamp_unix": 1768221073.828449}, "starlink_gps": {"latitude": 39.74659262777745, "longitude": 18.690140021666227, "altitude": 68.19786373952363, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:31:13.828704+00:00", "timestamp_unix": 1768221073.828704}, "nmea_primary": {"latitude": 39.74664333333333, "longitude": 18.690166666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:31:12.456446+00:00", "timestamp_unix": 1768221072.456446}, "nmea_secondary": {"latitude": 39.74708, "longitude": 18.689875, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:31:12.789104+00:00", "timestamp_unix": 1768221072.789104}}

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


validation_timestamp: 2026-01-12T12:31:43.979338+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.1208142183812, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.704819163742954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.997543490533396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.722098691548563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42125003200008837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3527189077327995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.266007279379885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.968304274800513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.84613404295356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.28963877974373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.74569, "longitude": 18.690805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:31:34+00:00", "timestamp_unix": 1768221094.0}, "starlink_location": {"latitude": 39.74531335914545, "longitude": 18.69100138249305, "altitude": 70.01000252666726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:31:43.939903+00:00", "timestamp_unix": 1768221103.939903}, "starlink_gps": {"latitude": 39.7453166110771, "longitude": 18.69099885494844, "altitude": 70.0100021650741, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:31:43.940156+00:00", "timestamp_unix": 1768221103.940156}, "nmea_primary": {"latitude": 39.74537, "longitude": 18.690991666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:31:42.448962+00:00", "timestamp_unix": 1768221102.448962}, "nmea_secondary": {"latitude": 39.745783333333335, "longitude": 18.6907, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:31:42.947902+00:00", "timestamp_unix": 1768221102.947902}}

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


validation_timestamp: 2026-01-12T12:32:13.979223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.90640464780594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.47535117727698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.399800969413146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.713936509080906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4316618756251768, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.249095556419742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.328849919690285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.921102010699717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.8974297793845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.09840046883896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.74433, "longitude": 18.691725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:32:06+00:00", "timestamp_unix": 1768221126.0}, "starlink_location": {"latitude": 39.74404546146627, "longitude": 18.691867578718504, "altitude": 70.43000264711839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:32:13.939797+00:00", "timestamp_unix": 1768221133.939797}, "starlink_gps": {"latitude": 39.74404900527866, "longitude": 18.691865517635676, "altitude": 70.4300022684962, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:32:13.940049+00:00", "timestamp_unix": 1768221133.940049}, "nmea_primary": {"latitude": 39.74410833333334, "longitude": 18.69189, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:32:12.474378+00:00", "timestamp_unix": 1768221132.474378}, "nmea_secondary": {"latitude": 39.744525, "longitude": 18.691563333333335, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:32:13.016480+00:00", "timestamp_unix": 1768221133.01648}}

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


validation_timestamp: 2026-01-12T12:32:43.868376+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.059004913003026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.841140194425833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.10240117395212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.428423178192155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22091210371510303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.05832055332557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.72294540707669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.878325274141879, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.50207203533325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.414544090919094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.742985, "longitude": 18.69266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:32:38+00:00", "timestamp_unix": 1768221158.0}, "starlink_location": {"latitude": 39.742757375259515, "longitude": 18.692732513898452, "altitude": 70.97000242572624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:32:43.829185+00:00", "timestamp_unix": 1768221163.829185}, "starlink_gps": {"latitude": 39.74275920061407, "longitude": 18.692731493923095, "altitude": 70.97000223673385, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:32:43.829437+00:00", "timestamp_unix": 1768221163.829437}, "nmea_primary": {"latitude": 39.742828333333335, "longitude": 18.692751666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:32:42.483433+00:00", "timestamp_unix": 1768221162.483433}, "nmea_secondary": {"latitude": 39.743255, "longitude": 18.69244, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:32:42.991940+00:00", "timestamp_unix": 1768221162.99194}}

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


validation_timestamp: 2026-01-12T12:33:13.997790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.369755477442833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.968844642866998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.98195700341997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.71572675378182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.406986477558584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.046676047413353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.99718936473022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.689238521322041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.59196897948343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.657695363452554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.74163, "longitude": 18.693493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:33:09+00:00", "timestamp_unix": 1768221189.0}, "starlink_location": {"latitude": 39.74146599747584, "longitude": 18.69356935991111, "altitude": 69.37618882647612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:33:13.959133+00:00", "timestamp_unix": 1768221193.959133}, "starlink_gps": {"latitude": 39.741469182870226, "longitude": 18.69356701550803, "altitude": 69.36011225871287, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:33:13.959386+00:00", "timestamp_unix": 1768221193.959386}, "nmea_primary": {"latitude": 39.74153833333333, "longitude": 18.693566666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:33:12.461336+00:00", "timestamp_unix": 1768221192.461336}, "nmea_secondary": {"latitude": 39.74195, "longitude": 18.693286666666665, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:33:12.980998+00:00", "timestamp_unix": 1768221192.980998}}

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


validation_timestamp: 2026-01-12T12:33:43.947255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.040264711320642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.851460412890129, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3307508714312406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.45940279096518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22670962704620112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.973759514201328, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.58639044890524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.795195386595777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.36068340180606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.7607357982708, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.740273, "longitude": 18.6944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:33:41+00:00", "timestamp_unix": 1768221221.0}, "starlink_location": {"latitude": 39.740177499578316, "longitude": 18.694364678941064, "altitude": 70.88993678981457, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:33:43.829621+00:00", "timestamp_unix": 1768221223.829621}, "starlink_gps": {"latitude": 39.740179445027735, "longitude": 18.694363885620575, "altitude": 70.89393668330256, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:33:43.829873+00:00", "timestamp_unix": 1768221223.829873}, "nmea_primary": {"latitude": 39.74026166666667, "longitude": 18.694405, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:33:42.485528+00:00", "timestamp_unix": 1768221222.485528}, "nmea_secondary": {"latitude": 39.74064666666666, "longitude": 18.694108333333332, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:33:43.044230+00:00", "timestamp_unix": 1768221223.04423}}

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


validation_timestamp: 2026-01-12T12:34:13.990592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.623129714683919, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.867648965093151, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.778373625873394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.24258196116646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41712393509281637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.260061246703008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.93401901101938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.906958141146148, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.519117138459364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.472823218612845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.738922, "longitude": 18.695309, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:34:13+00:00", "timestamp_unix": 1768221253.0}, "starlink_location": {"latitude": 39.73892305385358, "longitude": 18.695254948876663, "altitude": 70.70000258598708, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:34:13.950704+00:00", "timestamp_unix": 1768221253.950704}, "starlink_gps": {"latitude": 39.738926222289415, "longitude": 18.695252337221476, "altitude": 70.70000222467304, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:34:13.951003+00:00", "timestamp_unix": 1768221253.951003}, "nmea_primary": {"latitude": 39.73898833333333, "longitude": 18.695253333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:34:12.448052+00:00", "timestamp_unix": 1768221252.448052}, "nmea_secondary": {"latitude": 39.73937333333333, "longitude": 18.694963333333334, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:34:12.707704+00:00", "timestamp_unix": 1768221252.707704}}

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


validation_timestamp: 2026-01-12T12:34:43.985596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.53219773008809, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.094253874592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.51678182913851, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.48581093322498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4386353023333208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.89017993151605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.705501192829296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.55823675581971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.266891661640166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.952763491292586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.738, "longitude": 18.695942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:34:35+00:00", "timestamp_unix": 1768221275.0}, "starlink_location": {"latitude": 39.737658492437454, "longitude": 18.696107740202187, "altitude": 69.69191596239945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:34:43.951339+00:00", "timestamp_unix": 1768221283.951339}, "starlink_gps": {"latitude": 39.73766210544191, "longitude": 18.696105681096103, "altitude": 69.69993866532528, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:34:43.951597+00:00", "timestamp_unix": 1768221283.951597}, "nmea_primary": {"latitude": 39.73772666666667, "longitude": 18.696133333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:34:42.475059+00:00", "timestamp_unix": 1768221282.475059}, "nmea_secondary": {"latitude": 39.738123333333334, "longitude": 18.695835, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:34:42.697557+00:00", "timestamp_unix": 1768221282.697557}}

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


validation_timestamp: 2026-01-12T12:35:13.986714+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.30117662006614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.864195328472356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.25588504711361, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.64055801080143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4459944361154589, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.972858878603362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.590016489997424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6291425755467195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.14677545585294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.81024677264344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.736687, "longitude": 18.696836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:35:06+00:00", "timestamp_unix": 1768221306.0}, "starlink_location": {"latitude": 39.73638627318519, "longitude": 18.69696830471693, "altitude": 68.86000283175744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:35:13.941325+00:00", "timestamp_unix": 1768221313.941325}, "starlink_gps": {"latitude": 39.73638974122771, "longitude": 18.696965684419137, "altitude": 68.86000242698631, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:35:13.941580+00:00", "timestamp_unix": 1768221313.94158}, "nmea_primary": {"latitude": 39.736448333333335, "longitude": 18.69698, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:35:12.448935+00:00", "timestamp_unix": 1768221312.448935}, "nmea_secondary": {"latitude": 39.736868333333334, "longitude": 18.696691666666666, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:35:13.028091+00:00", "timestamp_unix": 1768221313.028091}}

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


validation_timestamp: 2026-01-12T12:35:43.977895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.557672862117908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.15698224661308, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.14839179941681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.54374105300091, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4197873904252302, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.375138590604636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.428376660617964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.085380737561241, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.011730494339, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.55006764396811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.735344, "longitude": 18.697754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:35:38+00:00", "timestamp_unix": 1768221338.0}, "starlink_location": {"latitude": 39.73512939577801, "longitude": 18.69782182989424, "altitude": 69.8500026173435, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:35:43.942428+00:00", "timestamp_unix": 1768221343.942428}, "starlink_gps": {"latitude": 39.73513263641949, "longitude": 18.697819311500027, "altitude": 69.85000225100656, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:35:43.942681+00:00", "timestamp_unix": 1768221343.942681}, "nmea_primary": {"latitude": 39.735185, "longitude": 18.69784, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:35:42.475075+00:00", "timestamp_unix": 1768221342.475075}, "nmea_secondary": {"latitude": 39.73560166666667, "longitude": 18.69755, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:35:42.992578+00:00", "timestamp_unix": 1768221342.992578}}

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


validation_timestamp: 2026-01-12T12:36:13.983630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.451287348252958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.897256222442614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.274241403495626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.98139509669309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5561851157468706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.428283685834008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.24051456893668, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.996314721847011, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.68518948426417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.216161168057376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.733986, "longitude": 18.69864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:36:10+00:00", "timestamp_unix": 1768221370.0}, "starlink_location": {"latitude": 39.733862612842415, "longitude": 18.698693078248485, "altitude": 68.64994357675849, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:36:13.949600+00:00", "timestamp_unix": 1768221373.9496}, "starlink_gps": {"latitude": 39.73386720849464, "longitude": 18.698690510614586, "altitude": 68.65994813706698, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:36:13.949857+00:00", "timestamp_unix": 1768221373.949857}, "nmea_primary": {"latitude": 39.73391, "longitude": 18.698708333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:36:12.450513+00:00", "timestamp_unix": 1768221372.450513}, "nmea_secondary": {"latitude": 39.73433166666667, "longitude": 18.69839, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:36:13.030264+00:00", "timestamp_unix": 1768221373.030264}}

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


validation_timestamp: 2026-01-12T12:36:43.976702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.809240864612203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.43631222032041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9918798795786032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.7328987480645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4316973590312166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.568081086170067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.11845396264578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.293010802548922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.686817612468914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.68404585592544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.73271, "longitude": 18.699556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:36:41+00:00", "timestamp_unix": 1768221401.0}, "starlink_location": {"latitude": 39.73263113310809, "longitude": 18.699546237860808, "altitude": 68.72191715832737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:36:43.939822+00:00", "timestamp_unix": 1768221403.939822}, "starlink_gps": {"latitude": 39.732634677212566, "longitude": 18.699544176952163, "altitude": 68.7299474809082, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:36:43.940077+00:00", "timestamp_unix": 1768221403.940077}, "nmea_primary": {"latitude": 39.73267666666667, "longitude": 18.699573333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:36:42.475280+00:00", "timestamp_unix": 1768221402.47528}, "nmea_secondary": {"latitude": 39.733088333333335, "longitude": 18.699268333333332, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:36:42.956003+00:00", "timestamp_unix": 1768221402.956003}}

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


validation_timestamp: 2026-01-12T12:37:14.006776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9299407972344027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.525215618657305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1985505728816583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.42917455206135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5153246309332402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.89908829669631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.65475865530796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.444466635602421, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.139799645878654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.23510456994006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.731453, "longitude": 18.700495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:37:12+00:00", "timestamp_unix": 1768221432.0}, "starlink_location": {"latitude": 39.73141776238929, "longitude": 18.70049145686515, "altitude": 68.38000262707013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:37:13.963399+00:00", "timestamp_unix": 1768221433.963399}, "starlink_gps": {"latitude": 39.73142171670482, "longitude": 18.70048831418407, "altitude": 68.38000218053239, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:37:13.963655+00:00", "timestamp_unix": 1768221433.963655}, "nmea_primary": {"latitude": 39.73146166666667, "longitude": 18.700486666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:37:12.448525+00:00", "timestamp_unix": 1768221432.448525}, "nmea_secondary": {"latitude": 39.73187, "longitude": 18.700161666666666, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:37:12.961815+00:00", "timestamp_unix": 1768221432.961815}}

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


validation_timestamp: 2026-01-12T12:37:43.978352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.484766486360369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.836534140778887, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.838804226981665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.18805262580982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42867289732298797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.246038315432691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.36373560484526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.894583096453403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.935987571543876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.54882635918796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.730156, "longitude": 18.701395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:37:43+00:00", "timestamp_unix": 1768221463.0}, "starlink_location": {"latitude": 39.73017646594463, "longitude": 18.70134980970794, "altitude": 68.2700026073981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:37:43.939995+00:00", "timestamp_unix": 1768221463.939995}, "starlink_gps": {"latitude": 39.73018001156587, "longitude": 18.70134784170564, "altitude": 68.27000223482284, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:37:43.940252+00:00", "timestamp_unix": 1768221463.940252}, "nmea_primary": {"latitude": 39.73023166666667, "longitude": 18.701363333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:37:42.490891+00:00", "timestamp_unix": 1768221462.490891}, "nmea_secondary": {"latitude": 39.73063666666667, "longitude": 18.701046666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:37:42.941767+00:00", "timestamp_unix": 1768221462.941767}}

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


validation_timestamp: 2026-01-12T12:38:14.117572+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.58278319721178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.20118810323895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.183703377078835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.733756507559596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38663615727934564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.195835515166021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.811533920241914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.904770766924738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.4270971171122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.56364886082273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.729347, "longitude": 18.70199, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:38:03+00:00", "timestamp_unix": 1768221483.0}, "starlink_location": {"latitude": 39.728941847591976, "longitude": 18.702232163772003, "altitude": 66.79000221454712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:38:13.961174+00:00", "timestamp_unix": 1768221493.961174}, "starlink_gps": {"latitude": 39.72894473316571, "longitude": 18.702229641231508, "altitude": 66.79000190430949, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:38:13.961430+00:00", "timestamp_unix": 1768221493.96143}, "nmea_primary": {"latitude": 39.728988333333334, "longitude": 18.702238333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:38:12.484069+00:00", "timestamp_unix": 1768221492.484069}, "nmea_secondary": {"latitude": 39.72940166666667, "longitude": 18.701916666666666, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:38:12.968634+00:00", "timestamp_unix": 1768221492.968634}}

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


validation_timestamp: 2026-01-12T12:38:43.998907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.42959066369316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.893713578047254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.928629322470634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.417292165641527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5392591664485724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.316709708466905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.67274711860343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.874442926426311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.134412723493305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.30607376764455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.728035, "longitude": 18.70293, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:38:35+00:00", "timestamp_unix": 1768221515.0}, "starlink_location": {"latitude": 39.72771323622327, "longitude": 18.703123768067965, "altitude": 66.21793334803981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:38:43.963921+00:00", "timestamp_unix": 1768221523.963921}, "starlink_gps": {"latitude": 39.72771738325398, "longitude": 18.703120498940788, "altitude": 66.22794257826568, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:38:43.964179+00:00", "timestamp_unix": 1768221523.964179}, "nmea_primary": {"latitude": 39.72777, "longitude": 18.703126666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:38:42.480587+00:00", "timestamp_unix": 1768221522.480587}, "nmea_secondary": {"latitude": 39.72817166666667, "longitude": 18.702808333333333, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:38:43.016180+00:00", "timestamp_unix": 1768221523.01618}}

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


validation_timestamp: 2026-01-12T12:39:13.989714+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.311037926166787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.94792940659627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.133466555600226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.33656719787223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38349276208660943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.582495823115437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.075194799552094, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.317395512504952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.69630214739968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.18622536814704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.7267, "longitude": 18.703938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:39:08+00:00", "timestamp_unix": 1768221548.0}, "starlink_location": {"latitude": 39.72650133982254, "longitude": 18.704025061745742, "altitude": 65.13382272384018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:39:13.945518+00:00", "timestamp_unix": 1768221553.945518}, "starlink_gps": {"latitude": 39.726504085485175, "longitude": 18.704022348130472, "altitude": 65.1498672801239, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:39:13.945776+00:00", "timestamp_unix": 1768221553.945776}, "nmea_primary": {"latitude": 39.726533333333336, "longitude": 18.70403, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:39:12.456316+00:00", "timestamp_unix": 1768221552.456316}, "nmea_secondary": {"latitude": 39.726945, "longitude": 18.703713333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:39:12.962979+00:00", "timestamp_unix": 1768221552.962979}}

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


validation_timestamp: 2026-01-12T12:39:43.948288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.65084851115661, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.22300228659062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.73014386521507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.325684020348774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4278592384232613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.864760190738649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.9618030935953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.48664658585653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.53431767293141, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.926469540430155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.7254, "longitude": 18.704813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:39:39+00:00", "timestamp_unix": 1768221579.0}, "starlink_location": {"latitude": 39.72525727259975, "longitude": 18.70490332928236, "altitude": 65.7000025989114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:39:43.913019+00:00", "timestamp_unix": 1768221583.913019}, "starlink_gps": {"latitude": 39.72526074520621, "longitude": 18.704901174412882, "altitude": 65.70000222809291, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:39:43.913275+00:00", "timestamp_unix": 1768221583.913275}, "nmea_primary": {"latitude": 39.72531, "longitude": 18.704905, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:39:42.470458+00:00", "timestamp_unix": 1768221582.470458}, "nmea_secondary": {"latitude": 39.72571, "longitude": 18.704591666666666, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:39:42.993207+00:00", "timestamp_unix": 1768221582.993207}}

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


validation_timestamp: 2026-01-12T12:40:13.998358+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.397330384644713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.999359018440956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.874660125334575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.61385941543967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4287365486310018, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.06623808306283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.756770319225566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.736929007834008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.3353761512168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.47524442739801, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.724102, "longitude": 18.705738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:40:10+00:00", "timestamp_unix": 1768221610.0}, "starlink_location": {"latitude": 39.72400378007085, "longitude": 18.705776102239412, "altitude": 65.8219155308297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:40:13.960756+00:00", "timestamp_unix": 1768221613.960756}, "starlink_gps": {"latitude": 39.72400681649231, "longitude": 18.705773012673237, "altitude": 65.82994218615413, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:40:13.961013+00:00", "timestamp_unix": 1768221613.961013}, "nmea_primary": {"latitude": 39.72405833333333, "longitude": 18.705776666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:40:12.481261+00:00", "timestamp_unix": 1768221612.481261}, "nmea_secondary": {"latitude": 39.72445666666667, "longitude": 18.70547, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:40:13.005741+00:00", "timestamp_unix": 1768221613.005741}}

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


validation_timestamp: 2026-01-12T12:40:43.999494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.470383634779342, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.080351840512289, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.12971206673174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.848872216077574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5249589449561226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.26042771572876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.06546027268656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.780770174950048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.541097984372385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.90995978050711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.722782, "longitude": 18.7067, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:40:42+00:00", "timestamp_unix": 1768221642.0}, "starlink_location": {"latitude": 39.722743386351716, "longitude": 18.706685447825084, "altitude": 66.14793832167155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:40:43.964883+00:00", "timestamp_unix": 1768221643.964883}, "starlink_gps": {"latitude": 39.72274771435104, "longitude": 18.706682995782025, "altitude": 66.15794910441815, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:40:43.965137+00:00", "timestamp_unix": 1768221643.965137}, "nmea_primary": {"latitude": 39.72282666666667, "longitude": 18.706685, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:40:42.456088+00:00", "timestamp_unix": 1768221642.456088}, "nmea_secondary": {"latitude": 39.723211666666664, "longitude": 18.706385, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:40:42.971100+00:00", "timestamp_unix": 1768221642.9711}}

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


validation_timestamp: 2026-01-12T12:41:13.988043+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.53170839211184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.3729184773523153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.251294832037572, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.37766451595082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4149710748301277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.29443340069863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.42141381167753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.951175132746911, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.00656147299087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.5926448726615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.721523, "longitude": 18.707561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:41:12+00:00", "timestamp_unix": 1768221672.0}, "starlink_location": {"latitude": 39.72150508112698, "longitude": 18.707542737825246, "altitude": 66.93995121659187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:41:13.948383+00:00", "timestamp_unix": 1768221673.948383}, "starlink_gps": {"latitude": 39.72150846350522, "longitude": 18.707540687598073, "altitude": 66.94794121805718, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:41:13.948638+00:00", "timestamp_unix": 1768221673.948638}, "nmea_primary": {"latitude": 39.72157, "longitude": 18.707555, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:41:12.481483+00:00", "timestamp_unix": 1768221672.481483}, "nmea_secondary": {"latitude": 39.72195166666667, "longitude": 18.707255, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:41:12.979595+00:00", "timestamp_unix": 1768221672.979595}}

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


validation_timestamp: 2026-01-12T12:41:44.000390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.41292508713487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.87143078835121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.513366204767635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.63738892655264, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5429814590699273, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.681717362895871, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.014685843179926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.22827660943538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.474144752228554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.140433644497996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.720615, "longitude": 18.708212, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:41:34+00:00", "timestamp_unix": 1768221694.0}, "starlink_location": {"latitude": 39.720266872522814, "longitude": 18.708441777556953, "altitude": 67.00000290199212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:41:43.963938+00:00", "timestamp_unix": 1768221703.963938}, "starlink_gps": {"latitude": 39.72027137737804, "longitude": 18.70843932749398, "altitude": 67.00000240639196, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:41:43.964195+00:00", "timestamp_unix": 1768221703.964195}, "nmea_primary": {"latitude": 39.720335, "longitude": 18.708456666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:41:42.457595+00:00", "timestamp_unix": 1768221702.457595}, "nmea_secondary": {"latitude": 39.720735, "longitude": 18.708116666666665, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:41:43.035454+00:00", "timestamp_unix": 1768221703.035454}}

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


validation_timestamp: 2026-01-12T12:42:13.979858+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.04174692881533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.61234403457504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.23611334633475, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.224710301250024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42940472103650645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.188151444152421, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.26232111744421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.867072732882252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.83292249724261, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.354151251016596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.719345, "longitude": 18.709116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:42:05+00:00", "timestamp_unix": 1768221725.0}, "starlink_location": {"latitude": 39.71903025504474, "longitude": 18.709318304800366, "altitude": 66.91000273933668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:42:13.942069+00:00", "timestamp_unix": 1768221733.942069}, "starlink_gps": {"latitude": 39.719033711822505, "longitude": 18.70931606669398, "altitude": 66.91000235655892, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:42:13.942324+00:00", "timestamp_unix": 1768221733.942324}, "nmea_primary": {"latitude": 39.71910166666667, "longitude": 18.709341666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:42:12.483682+00:00", "timestamp_unix": 1768221732.483682}, "nmea_secondary": {"latitude": 39.71949, "longitude": 18.709016666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:42:12.990681+00:00", "timestamp_unix": 1768221732.990681}}

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


validation_timestamp: 2026-01-12T12:42:43.927994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.399759700536173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.19453014601579, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.628068078380267, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.77203725440943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20615857329529313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.015212228287867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.0216603410912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.858999262771661, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.81555326154369, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.34589114442379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.718033, "longitude": 18.71008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:42:37+00:00", "timestamp_unix": 1768221757.0}, "starlink_location": {"latitude": 39.717798842619516, "longitude": 18.710212593389986, "altitude": 65.88392958275101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:42:43.892390+00:00", "timestamp_unix": 1768221763.89239}, "starlink_gps": {"latitude": 39.71780046484965, "longitude": 18.71021142638844, "altitude": 65.88793200464025, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:42:43.892647+00:00", "timestamp_unix": 1768221763.892647}, "nmea_primary": {"latitude": 39.71787833333333, "longitude": 18.710233333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:42:42.494360+00:00", "timestamp_unix": 1768221762.49436}, "nmea_secondary": {"latitude": 39.718245, "longitude": 18.709908333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:42:42.936593+00:00", "timestamp_unix": 1768221762.936593}}

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


validation_timestamp: 2026-01-12T12:43:13.982827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.059784753382324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.63560908767338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.649123754717639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.42088912069858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42911807241250305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.4951063162914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.104386417124005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.212103679753607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.67533751380947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.903172298710146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.71671, "longitude": 18.711006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:43:09+00:00", "timestamp_unix": 1768221789.0}, "starlink_location": {"latitude": 39.7165554229701, "longitude": 18.71107080287131, "altitude": 67.04000274020608, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:43:13.940729+00:00", "timestamp_unix": 1768221793.940729}, "starlink_gps": {"latitude": 39.7165588774405, "longitude": 18.711068566339748, "altitude": 67.04000235586295, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:43:13.940985+00:00", "timestamp_unix": 1768221793.940985}, "nmea_primary": {"latitude": 39.71662666666667, "longitude": 18.711106666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:43:12.458748+00:00", "timestamp_unix": 1768221792.458748}, "nmea_secondary": {"latitude": 39.716995, "longitude": 18.710773333333332, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:43:13.016981+00:00", "timestamp_unix": 1768221793.016981}}

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


validation_timestamp: 2026-01-12T12:43:43.951712+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.060889434214172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.622266940614365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.683256017487594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.161193551136165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4449781502064267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.897080438304112, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.22207834768486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.507127182006244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.7832348094372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.6552749109042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.715424, "longitude": 18.71187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:43:40+00:00", "timestamp_unix": 1768221820.0}, "starlink_location": {"latitude": 39.71532327438318, "longitude": 18.7119485514814, "altitude": 66.25000280598508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:43:43.916373+00:00", "timestamp_unix": 1768221823.916373}, "starlink_gps": {"latitude": 39.71532631787988, "longitude": 18.711945173620844, "altitude": 66.25000240410662, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:43:43.916634+00:00", "timestamp_unix": 1768221823.916634}, "nmea_primary": {"latitude": 39.715375, "longitude": 18.711933333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:43:42.456712+00:00", "timestamp_unix": 1768221822.456712}, "nmea_secondary": {"latitude": 39.715756666666664, "longitude": 18.71161, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:43:42.725480+00:00", "timestamp_unix": 1768221822.72548}}

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


validation_timestamp: 2026-01-12T12:44:13.976661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.892012277471477, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.4722261861689985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7782214592814196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.3532846506344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4468523723141972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.247234518818296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.44976623925649, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.842464707926732, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.004378298985486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.40365976622198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.71417, "longitude": 18.712807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:44:11+00:00", "timestamp_unix": 1768221851.0}, "starlink_location": {"latitude": 39.71409917906815, "longitude": 18.71281306764263, "altitude": 65.79190229820877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:44:13.941313+00:00", "timestamp_unix": 1768221853.941313}, "starlink_gps": {"latitude": 39.714102871325935, "longitude": 18.712811005339525, "altitude": 65.79994017635221, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:44:13.941571+00:00", "timestamp_unix": 1768221853.941571}, "nmea_primary": {"latitude": 39.714173333333335, "longitude": 18.712815, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:44:12.472957+00:00", "timestamp_unix": 1768221852.472957}, "nmea_secondary": {"latitude": 39.71454, "longitude": 18.71251, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:44:12.992038+00:00", "timestamp_unix": 1768221852.992038}}

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


validation_timestamp: 2026-01-12T12:44:44.006114+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.3779469459770752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3387866884009092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.334004590291482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.86717202153935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49547047679807993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.452006233438334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.4960029554525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.099285585145136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.01308254607267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.025929957503145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.712894, "longitude": 18.713697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:44:42+00:00", "timestamp_unix": 1768221882.0}, "starlink_location": {"latitude": 39.71288366039904, "longitude": 18.71368812036223, "altitude": 65.32795310414383, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:44:43.966655+00:00", "timestamp_unix": 1768221883.966655}, "starlink_gps": {"latitude": 39.71288699165421, "longitude": 18.71368427337869, "altitude": 65.33794917821962, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:44:43.966954+00:00", "timestamp_unix": 1768221883.966954}, "nmea_primary": {"latitude": 39.712941666666666, "longitude": 18.71369, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:44:42.465740+00:00", "timestamp_unix": 1768221882.46574}, "nmea_secondary": {"latitude": 39.71331333333333, "longitude": 18.713381666666667, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:44:42.661235+00:00", "timestamp_unix": 1768221882.661235}}

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


validation_timestamp: 2026-01-12T12:45:13.985663+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.2902215943206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.881166845562554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.927166089793865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.825181255884671, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.409211247248805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.268283397246462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.05914424445684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.979694637142794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.65034113415863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.75234387790815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.712048, "longitude": 18.714329, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:45:03+00:00", "timestamp_unix": 1768221903.0}, "starlink_location": {"latitude": 39.71166121954189, "longitude": 18.714585729765535, "altitude": 66.13000238557454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:45:13.947767+00:00", "timestamp_unix": 1768221913.947767}, "starlink_gps": {"latitude": 39.71166454196208, "longitude": 18.714583672397776, "altitude": 66.13000204628284, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:45:13.948021+00:00", "timestamp_unix": 1768221913.948021}, "nmea_primary": {"latitude": 39.711731666666665, "longitude": 18.714616666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:45:12.491893+00:00", "timestamp_unix": 1768221912.491893}, "nmea_secondary": {"latitude": 39.71209833333333, "longitude": 18.714283333333334, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:45:13.015567+00:00", "timestamp_unix": 1768221913.015567}}

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


validation_timestamp: 2026-01-12T12:45:43.986915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.466602881702116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.03659350186522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.848968484799244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.11014151153525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4364394567275921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.871941264722439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.29636063806398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.539501920147964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.86236497791169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.904613262264846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.710773, "longitude": 18.715303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:45:35+00:00", "timestamp_unix": 1768221935.0}, "starlink_location": {"latitude": 39.71045433244092, "longitude": 18.715506167523568, "altitude": 66.97000271388929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:45:43.947694+00:00", "timestamp_unix": 1768221943.947694}, "starlink_gps": {"latitude": 39.71045751108913, "longitude": 18.71550317440054, "altitude": 66.97000232604064, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:45:43.947948+00:00", "timestamp_unix": 1768221943.947948}, "nmea_primary": {"latitude": 39.710525, "longitude": 18.715511666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:45:42.473631+00:00", "timestamp_unix": 1768221942.473631}, "nmea_secondary": {"latitude": 39.71089333333333, "longitude": 18.715178333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:45:43.021786+00:00", "timestamp_unix": 1768221943.021786}}

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


validation_timestamp: 2026-01-12T12:46:14.013452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.945706072628973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.425601531161906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.669047914680597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.001441721949718, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5201132744343426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.674159867339089, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.713433562889655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.288916764673635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.19584256790138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.58271742869241, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.709446, "longitude": 18.716272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:46:07+00:00", "timestamp_unix": 1768221967.0}, "starlink_location": {"latitude": 39.70921048023538, "longitude": 18.716386013619285, "altitude": 67.61194871979303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:46:13.976129+00:00", "timestamp_unix": 1768221973.976129}, "starlink_gps": {"latitude": 39.7092148729264, "longitude": 18.716383924399793, "altitude": 67.6219017798827, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:46:13.976383+00:00", "timestamp_unix": 1768221973.976383}, "nmea_primary": {"latitude": 39.709291666666665, "longitude": 18.716426666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:46:12.461868+00:00", "timestamp_unix": 1768221972.461868}, "nmea_secondary": {"latitude": 39.70967, "longitude": 18.716098333333335, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:46:12.721951+00:00", "timestamp_unix": 1768221972.721951}}

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


validation_timestamp: 2026-01-12T12:46:43.875914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.295012465500264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.0812073009512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.846609945139685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.39346120904853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21508802163346605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.9128222050057815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.682544558636586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.716705619259333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.46834770727994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.18325658845336, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.708168, "longitude": 18.717165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:46:38+00:00", "timestamp_unix": 1768221998.0}, "starlink_location": {"latitude": 39.707992345160875, "longitude": 18.717290672182806, "altitude": 66.82000227791109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:46:43.835670+00:00", "timestamp_unix": 1768222003.83567}, "starlink_gps": {"latitude": 39.7079939285285, "longitude": 18.71728922787425, "altitude": 66.82000210030613, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:46:43.835923+00:00", "timestamp_unix": 1768222003.835923}, "nmea_primary": {"latitude": 39.70805333333333, "longitude": 18.717275, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:46:42.485031+00:00", "timestamp_unix": 1768222002.485031}, "nmea_secondary": {"latitude": 39.70842666666667, "longitude": 18.716966666666668, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:46:42.987082+00:00", "timestamp_unix": 1768222002.987082}}

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


validation_timestamp: 2026-01-12T12:47:13.968226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.796892060475065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.337471340359565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.344177270687554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.07409229570789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4733096872950175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.665042370347098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.75930540833389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.265395775972092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.28829107431059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.41435994080552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.70688, "longitude": 18.718134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:47:10+00:00", "timestamp_unix": 1768222030.0}, "starlink_location": {"latitude": 39.70674795722844, "longitude": 18.71815546787672, "altitude": 66.00000318172576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:47:13.927588+00:00", "timestamp_unix": 1768222033.927588}, "starlink_gps": {"latitude": 39.70675193580838, "longitude": 18.71815350114097, "altitude": 66.0000027265994, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:47:13.927841+00:00", "timestamp_unix": 1768222033.927841}, "nmea_primary": {"latitude": 39.706833333333336, "longitude": 18.71817666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:47:12.476712+00:00", "timestamp_unix": 1768222032.476712}, "nmea_secondary": {"latitude": 39.707205, "longitude": 18.71786, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:47:12.781421+00:00", "timestamp_unix": 1768222032.781421}}

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


validation_timestamp: 2026-01-12T12:47:43.988536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.835844657725394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.419537865403713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.303167219792065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.416958169703435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4372051230203157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.42756956160835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.86709305360321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.047515533820121, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.43036979578966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.44023551417532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.705597, "longitude": 18.71903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:47:41+00:00", "timestamp_unix": 1768222061.0}, "starlink_location": {"latitude": 39.705510913204606, "longitude": 18.719056431618892, "altitude": 66.31005683899654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:47:43.949093+00:00", "timestamp_unix": 1768222063.949093}, "starlink_gps": {"latitude": 39.70551429460362, "longitude": 18.71905382360408, "altitude": 66.30206841691928, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:47:43.949346+00:00", "timestamp_unix": 1768222063.949346}, "nmea_primary": {"latitude": 39.70558666666667, "longitude": 18.719053333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:47:42.501384+00:00", "timestamp_unix": 1768222062.501384}, "nmea_secondary": {"latitude": 39.705978333333334, "longitude": 18.718733333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:47:42.986615+00:00", "timestamp_unix": 1768222062.986615}}

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


validation_timestamp: 2026-01-12T12:48:14.017200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.799369894043485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.524420949981586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7976298657873913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.20458397018531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40394066400950046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.564594337716914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.917513229485394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.267452504866462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.513884664507835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.493199757778484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.70433, "longitude": 18.719952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:48:12+00:00", "timestamp_unix": 1768222092.0}, "starlink_location": {"latitude": 39.70428171441813, "longitude": 18.719926375711225, "altitude": 66.13380457918558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:48:13.972277+00:00", "timestamp_unix": 1768222093.972277}, "starlink_gps": {"latitude": 39.70428504798466, "longitude": 18.7199244993044, "altitude": 66.14989669146222, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:48:13.972534+00:00", "timestamp_unix": 1768222093.972534}, "nmea_primary": {"latitude": 39.70436333333333, "longitude": 18.719961666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:48:12.478617+00:00", "timestamp_unix": 1768222092.478617}, "nmea_secondary": {"latitude": 39.704735, "longitude": 18.719643333333334, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:48:13.001391+00:00", "timestamp_unix": 1768222093.001391}}

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


validation_timestamp: 2026-01-12T12:48:44.006494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.35320315931067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.834585752237594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.96299041687947, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.109780949657915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5192268388500938, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.197484015719239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.983630637025314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.783758330101644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.464423406691886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.80338036304037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.703476, "longitude": 18.720583, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:48:33+00:00", "timestamp_unix": 1768222113.0}, "starlink_location": {"latitude": 39.7030482423466, "longitude": 18.720838690522434, "altitude": 65.92205690758578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:48:43.970507+00:00", "timestamp_unix": 1768222123.970507}, "starlink_gps": {"latitude": 39.703052385789356, "longitude": 18.72083589184648, "altitude": 65.9120554387721, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:48:43.970765+00:00", "timestamp_unix": 1768222123.970765}, "nmea_primary": {"latitude": 39.70313, "longitude": 18.720855, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:48:42.485865+00:00", "timestamp_unix": 1768222122.485865}, "nmea_secondary": {"latitude": 39.703505, "longitude": 18.720536666666668, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:48:43.009953+00:00", "timestamp_unix": 1768222123.009953}}

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


validation_timestamp: 2026-01-12T12:49:14.007256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.6014850998539, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.992252448527985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.099462198463982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.845859271416874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6110438550190707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.500720741204274, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.32468376801338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.019542051512426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.71848292598887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.91420112618232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.70211, "longitude": 18.721523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:49:06+00:00", "timestamp_unix": 1768222146.0}, "starlink_location": {"latitude": 39.70179746371655, "longitude": 18.721690824528054, "altitude": 64.20794703869439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:49:13.972573+00:00", "timestamp_unix": 1768222153.972573}, "starlink_gps": {"latitude": 39.70180268791027, "longitude": 18.721688609012656, "altitude": 64.21794714153945, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:49:13.972828+00:00", "timestamp_unix": 1768222153.972828}, "nmea_primary": {"latitude": 39.70187833333333, "longitude": 18.721726666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:49:12.477122+00:00", "timestamp_unix": 1768222152.477122}, "nmea_secondary": {"latitude": 39.70228, "longitude": 18.721395, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:49:12.949139+00:00", "timestamp_unix": 1768222152.949139}}

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


validation_timestamp: 2026-01-12T12:49:43.989423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.014446076094057, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.60250145239211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.101012796304584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.286087770545297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41857168247848964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.533746018126392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.245886660763325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.185255068599009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.83122894940402, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.386020973087135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.70084, "longitude": 18.72243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:49:37+00:00", "timestamp_unix": 1768222177.0}, "starlink_location": {"latitude": 39.70058969750212, "longitude": 18.722589950092473, "altitude": 63.689935319568846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:49:43.950847+00:00", "timestamp_unix": 1768222183.950847}, "starlink_gps": {"latitude": 39.70059273041047, "longitude": 18.72258705212229, "altitude": 63.69795266169585, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:49:43.951102+00:00", "timestamp_unix": 1768222183.951102}, "nmea_primary": {"latitude": 39.70064833333333, "longitude": 18.722585, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:49:42.496570+00:00", "timestamp_unix": 1768222182.49657}, "nmea_secondary": {"latitude": 39.70105, "longitude": 18.722265, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:49:42.976507+00:00", "timestamp_unix": 1768222182.976507}}

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


validation_timestamp: 2026-01-12T12:50:14.004572+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.376380575411392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.996715535360625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.761053499352139, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.968724415158526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3875915427463159, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.101975617545067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.39143926827851, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.835563232904235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.00412943999925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.72719052315856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.699524, "longitude": 18.723347, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:50:09+00:00", "timestamp_unix": 1768222209.0}, "starlink_location": {"latitude": 39.69933418661532, "longitude": 18.72338659349232, "altitude": 64.26379771999525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:50:13.967142+00:00", "timestamp_unix": 1768222213.967142}, "starlink_gps": {"latitude": 39.69933744900181, "longitude": 18.723384998031413, "altitude": 64.27989620152444, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:50:13.967399+00:00", "timestamp_unix": 1768222213.967399}, "nmea_primary": {"latitude": 39.69940833333333, "longitude": 18.723431666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:50:12.478567+00:00", "timestamp_unix": 1768222212.478567}, "nmea_secondary": {"latitude": 39.69981, "longitude": 18.723126666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:50:13.010980+00:00", "timestamp_unix": 1768222213.01098}}

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


validation_timestamp: 2026-01-12T12:50:43.982720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.408950557228275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.035346283640235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.865119470788574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.564677201154744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39152291917926324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.065817335454228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.96271234308141, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.763848980240231, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.584860824697714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.336569502718454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.698215, "longitude": 18.72416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:50:40+00:00", "timestamp_unix": 1768222240.0}, "starlink_location": {"latitude": 39.69810449041197, "longitude": 18.724222728656553, "altitude": 64.950002273048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:50:43.947983+00:00", "timestamp_unix": 1768222243.947983}, "starlink_gps": {"latitude": 39.698107158137006, "longitude": 18.7242197419278, "altitude": 64.95000195610476, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:50:43.948236+00:00", "timestamp_unix": 1768222243.948236}, "nmea_primary": {"latitude": 39.69815, "longitude": 18.72422, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:50:42.487069+00:00", "timestamp_unix": 1768222242.487069}, "nmea_secondary": {"latitude": 39.69855833333333, "longitude": 18.72394, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:50:42.990421+00:00", "timestamp_unix": 1768222242.990421}}

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


validation_timestamp: 2026-01-12T12:51:13.987830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.437820695408381, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.090844585279374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9956299954054497, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.72595563755881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38858234917837414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.23171819955346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.82146108427106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.918188364072718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.43375273330724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.599053302570205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.696922, "longitude": 18.725082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:51:12+00:00", "timestamp_unix": 1768222272.0}, "starlink_location": {"latitude": 39.69688236012809, "longitude": 18.725088027805125, "altitude": 64.57000224258618, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:51:13.948749+00:00", "timestamp_unix": 1768222273.948749}, "starlink_gps": {"latitude": 39.696885314715516, "longitude": 18.72508560239556, "altitude": 64.5700019275563, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:51:13.949006+00:00", "timestamp_unix": 1768222273.949006}, "nmea_primary": {"latitude": 39.696938333333335, "longitude": 18.725091666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:51:12.473337+00:00", "timestamp_unix": 1768222272.473337}, "nmea_secondary": {"latitude": 39.69733166666666, "longitude": 18.724771666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:51:13.043277+00:00", "timestamp_unix": 1768222273.043277}}

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


validation_timestamp: 2026-01-12T12:51:44.002889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.47465094689178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.01316806112341, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.000251177534025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.57807455557132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47621029962177563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.500643537478736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.64192504021093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.170429649883433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.17397570118636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.3735544822207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.69603, "longitude": 18.725737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:51:34+00:00", "timestamp_unix": 1768222294.0}, "starlink_location": {"latitude": 39.695658488246096, "longitude": 18.725959196226825, "altitude": 64.36793680180344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:51:43.967747+00:00", "timestamp_unix": 1768222303.967747}, "starlink_gps": {"latitude": 39.69566182007555, "longitude": 18.725955699245915, "altitude": 64.3779345984582, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:51:43.968037+00:00", "timestamp_unix": 1768222303.968037}, "nmea_primary": {"latitude": 39.69571666666667, "longitude": 18.725966666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:51:42.461539+00:00", "timestamp_unix": 1768222302.461539}, "nmea_secondary": {"latitude": 39.696115, "longitude": 18.72564, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:51:43.011231+00:00", "timestamp_unix": 1768222303.011231}}

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


validation_timestamp: 2026-01-12T12:52:13.966583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.14574026789574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.73597906182001, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.819548024739355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.39687557869369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4099629936743328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.319744062912517, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.50241467818522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.019027416838331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.09309520488267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.20685122183063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.694775, "longitude": 18.726635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:52:05+00:00", "timestamp_unix": 1768222325.0}, "starlink_location": {"latitude": 39.69446205208747, "longitude": 18.726844556621064, "altitude": 65.73191417736994, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:52:13.930911+00:00", "timestamp_unix": 1768222333.930911}, "starlink_gps": {"latitude": 39.69446538061237, "longitude": 18.726842495990788, "altitude": 65.73994787447538, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:52:13.931167+00:00", "timestamp_unix": 1768222333.931167}, "nmea_primary": {"latitude": 39.694516666666665, "longitude": 18.726865, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:52:12.484780+00:00", "timestamp_unix": 1768222332.48478}, "nmea_secondary": {"latitude": 39.6949, "longitude": 18.726533333333332, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:52:13.038325+00:00", "timestamp_unix": 1768222333.038325}}

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


validation_timestamp: 2026-01-12T12:52:43.996459+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.53362582285207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.146788072318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.549442929368542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.448539839600752, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40880860678630543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.086379181530752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.42615561941302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.721526667487895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.02726901242095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.64148446487953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.69354, "longitude": 18.72757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:52:36+00:00", "timestamp_unix": 1768222356.0}, "starlink_location": {"latitude": 39.693234009628775, "longitude": 18.727725506951405, "altitude": 64.84000247952025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:52:43.948228+00:00", "timestamp_unix": 1768222363.948228}, "starlink_gps": {"latitude": 39.693236820879235, "longitude": 18.72772242784685, "altitude": 64.84000213184525, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:52:43.948481+00:00", "timestamp_unix": 1768222363.948481}, "nmea_primary": {"latitude": 39.693313333333336, "longitude": 18.7277, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:52:42.495106+00:00", "timestamp_unix": 1768222362.495106}, "nmea_secondary": {"latitude": 39.6937, "longitude": 18.72741, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:52:42.949173+00:00", "timestamp_unix": 1768222362.949173}}

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


validation_timestamp: 2026-01-12T12:53:14.056935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.404986651312562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.879825165238806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.255360469835992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.560650123127385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5252641860981383, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.60842896212606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.73987112333248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.154284695524343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.2174945527475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.74652380964564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.692245, "longitude": 18.728416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:53:07+00:00", "timestamp_unix": 1768222387.0}, "starlink_location": {"latitude": 39.69198615225377, "longitude": 18.72853052800434, "altitude": 65.38190926675888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:53:14.017876+00:00", "timestamp_unix": 1768222394.017876}, "starlink_gps": {"latitude": 39.691990652987585, "longitude": 18.728528663767815, "altitude": 65.3919030929886, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:53:14.018133+00:00", "timestamp_unix": 1768222394.018133}, "nmea_primary": {"latitude": 39.69208833333333, "longitude": 18.728558333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:53:12.485032+00:00", "timestamp_unix": 1768222392.485032}, "nmea_secondary": {"latitude": 39.69247, "longitude": 18.728255, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:53:12.983353+00:00", "timestamp_unix": 1768222392.983353}}

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


validation_timestamp: 2026-01-12T12:53:44.051105+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.964679866088275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.543217130639487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.959574738302683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.52409345624914, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4633515407323857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.7380291215442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.77959178795081, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.398662285176592, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.32517503938585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.45084788389218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.69095, "longitude": 18.729359, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:53:39+00:00", "timestamp_unix": 1768222419.0}, "starlink_location": {"latitude": 39.69078486713162, "longitude": 18.72941443460064, "altitude": 64.21000234041418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:53:44.018286+00:00", "timestamp_unix": 1768222424.018286}, "starlink_gps": {"latitude": 39.69078811729415, "longitude": 18.729411045685968, "altitude": 64.21000195975468, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:53:44.018545+00:00", "timestamp_unix": 1768222424.018545}, "nmea_primary": {"latitude": 39.69086333333333, "longitude": 18.72942, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:53:42.460585+00:00", "timestamp_unix": 1768222422.460585}, "nmea_secondary": {"latitude": 39.69126166666667, "longitude": 18.729091666666665, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:53:42.993684+00:00", "timestamp_unix": 1768222422.993684}}

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


validation_timestamp: 2026-01-12T12:54:13.983832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.169751867122539, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.750827333272895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1494861235624327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.29784020785297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4378954511132978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.730727917377624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.337009472009235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.344745097768423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.90302239452495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.12906322724119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.68966, "longitude": 18.730309, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:54:11+00:00", "timestamp_unix": 1768222451.0}, "starlink_location": {"latitude": 39.6895833777307, "longitude": 18.730348621415402, "altitude": 64.56005730175838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:54:13.950157+00:00", "timestamp_unix": 1768222453.950157}, "starlink_gps": {"latitude": 39.68958647155482, "longitude": 18.730345455068615, "altitude": 64.55206837796909, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:54:13.950413+00:00", "timestamp_unix": 1768222453.950413}, "nmea_primary": {"latitude": 39.68965166666667, "longitude": 18.730331666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:54:12.498250+00:00", "timestamp_unix": 1768222452.49825}, "nmea_secondary": {"latitude": 39.690035, "longitude": 18.730001666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:54:13.000803+00:00", "timestamp_unix": 1768222453.000803}}

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


validation_timestamp: 2026-01-12T12:54:44.013047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.200120124314239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.882529846104949, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3759263922917393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.74797394921804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42604840485038054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.541855397763857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.406330094700465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.204722757459711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.98038641650251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.96181064992941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.688393, "longitude": 18.731205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:54:42+00:00", "timestamp_unix": 1768222482.0}, "starlink_location": {"latitude": 39.68833857525898, "longitude": 18.73118924360104, "altitude": 64.3498736347752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:54:43.978023+00:00", "timestamp_unix": 1768222483.978023}, "starlink_gps": {"latitude": 39.68834196098868, "longitude": 18.73118691261862, "altitude": 64.36586971398864, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:54:43.978300+00:00", "timestamp_unix": 1768222483.9783}, "nmea_primary": {"latitude": 39.68842333333333, "longitude": 18.731206666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:54:42.488573+00:00", "timestamp_unix": 1768222482.488573}, "nmea_secondary": {"latitude": 39.6888, "longitude": 18.730888333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:54:42.979217+00:00", "timestamp_unix": 1768222482.979217}}

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


validation_timestamp: 2026-01-12T12:55:13.994202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.23345604264241, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.83591498978275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.15736183337708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.851447456584468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3976144090710656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.225555781030964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.822232923352225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.911644529992094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.42481621095404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.9726443863407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.687496, "longitude": 18.731842, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:55:04+00:00", "timestamp_unix": 1768222504.0}, "starlink_location": {"latitude": 39.68712389670516, "longitude": 18.732055607492526, "altitude": 65.74000234665172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:55:13.952335+00:00", "timestamp_unix": 1768222513.952335}, "starlink_gps": {"latitude": 39.68712713936595, "longitude": 18.732053648895036, "altitude": 65.74000201798877, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:55:13.952591+00:00", "timestamp_unix": 1768222513.952591}, "nmea_primary": {"latitude": 39.687205, "longitude": 18.732078333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:55:12.499689+00:00", "timestamp_unix": 1768222512.499689}, "nmea_secondary": {"latitude": 39.68758833333333, "longitude": 18.731751666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:55:12.982925+00:00", "timestamp_unix": 1768222512.982925}}

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


validation_timestamp: 2026-01-12T12:55:44.007738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.40361986739168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.96741634934213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.77469016610573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.45763225199302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43620961743560194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.908478208002451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.620250044353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.525623233124048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.18466748714279, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.20013476605324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.686264, "longitude": 18.73276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:55:35+00:00", "timestamp_unix": 1768222535.0}, "starlink_location": {"latitude": 39.68593659721804, "longitude": 18.732964789879112, "altitude": 64.90000283173133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:55:43.969922+00:00", "timestamp_unix": 1768222543.969922}, "starlink_gps": {"latitude": 39.68594012296087, "longitude": 18.732962554788564, "altitude": 64.90000243569969, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:55:43.970174+00:00", "timestamp_unix": 1768222543.970174}, "nmea_primary": {"latitude": 39.68601666666667, "longitude": 18.732968333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:55:42.491499+00:00", "timestamp_unix": 1768222542.491499}, "nmea_secondary": {"latitude": 39.68638166666667, "longitude": 18.732643333333332, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:55:43.026362+00:00", "timestamp_unix": 1768222543.026362}}

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


validation_timestamp: 2026-01-12T12:56:13.983718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.32108151937237, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.925948878972747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.35199483150671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.84630467870108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3974945117631075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.999208993633146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.07026048776185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.673548776992902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.6733506521116, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.19657206415559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.685, "longitude": 18.733711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:56:07+00:00", "timestamp_unix": 1768222567.0}, "starlink_location": {"latitude": 39.68475377581887, "longitude": 18.733863262143633, "altitude": 65.7780998393521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:56:13.949119+00:00", "timestamp_unix": 1768222573.949119}, "starlink_gps": {"latitude": 39.684756818654854, "longitude": 18.733860824195563, "altitude": 65.77005558600418, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:56:13.949373+00:00", "timestamp_unix": 1768222573.949373}, "nmea_primary": {"latitude": 39.68481666666667, "longitude": 18.733866666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:56:12.463958+00:00", "timestamp_unix": 1768222572.463958}, "nmea_secondary": {"latitude": 39.68519666666667, "longitude": 18.73355, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:56:12.927474+00:00", "timestamp_unix": 1768222572.927474}}

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


validation_timestamp: 2026-01-12T12:56:44.003356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.37077838963115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.99793244927399, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.622542889938956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.83739520038099, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3753794160109548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.270549317316108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.92139967916302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.05605351205509, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.5460202711036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.457236663615234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.683746, "longitude": 18.734568, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:56:38+00:00", "timestamp_unix": 1768222598.0}, "starlink_location": {"latitude": 39.68353986965459, "longitude": 18.734664773140185, "altitude": 65.68000209649028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:56:43.968517+00:00", "timestamp_unix": 1768222603.968517}, "starlink_gps": {"latitude": 39.68354289152225, "longitude": 18.734662817632014, "altitude": 65.68000180463011, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:56:43.968771+00:00", "timestamp_unix": 1768222603.968771}, "nmea_primary": {"latitude": 39.68359, "longitude": 18.734698333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:56:42.475297+00:00", "timestamp_unix": 1768222602.475297}, "nmea_secondary": {"latitude": 39.68399, "longitude": 18.734373333333334, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:56:43.076431+00:00", "timestamp_unix": 1768222603.076431}}

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


validation_timestamp: 2026-01-12T12:57:14.157562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.645514757635368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.270879150192874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.993371334503914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.31577073804529, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38772328296988207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.860246402620931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.83251626302956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.587239168787319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.44846705360354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.208258044687675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.68247, "longitude": 18.735472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:57:10+00:00", "timestamp_unix": 1768222630.0}, "starlink_location": {"latitude": 39.68235606437378, "longitude": 18.73553123466377, "altitude": 65.72180527785821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:57:13.999373+00:00", "timestamp_unix": 1768222633.999373}, "starlink_gps": {"latitude": 39.6823588664254, "longitude": 18.735528538066266, "altitude": 65.74573654270306, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:57:13.999627+00:00", "timestamp_unix": 1768222633.999627}, "nmea_primary": {"latitude": 39.682408333333335, "longitude": 18.73554, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:57:12.462105+00:00", "timestamp_unix": 1768222632.462105}, "nmea_secondary": {"latitude": 39.68279666666667, "longitude": 18.735218333333332, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:57:12.991011+00:00", "timestamp_unix": 1768222632.991011}}

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


validation_timestamp: 2026-01-12T12:57:43.991466+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.847484314403715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.422896662978275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3337496947032852, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.2175032684766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44308115484037414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.546864118275199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.36196739069175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.13932300166292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.9198023018811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.12947427815752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.681236, "longitude": 18.736391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:57:41+00:00", "timestamp_unix": 1768222661.0}, "starlink_location": {"latitude": 39.68114860661218, "longitude": 18.736409620683425, "altitude": 65.4199502204693, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:57:43.954417+00:00", "timestamp_unix": 1768222663.954417}, "starlink_gps": {"latitude": 39.68115220160599, "longitude": 18.736407387428187, "altitude": 65.42793282902228, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:57:43.954673+00:00", "timestamp_unix": 1768222663.954673}, "nmea_primary": {"latitude": 39.681243333333335, "longitude": 18.73640333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:57:42.486352+00:00", "timestamp_unix": 1768222662.486352}, "nmea_secondary": {"latitude": 39.68160666666667, "longitude": 18.736076666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:57:42.975316+00:00", "timestamp_unix": 1768222662.975316}}

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


validation_timestamp: 2026-01-12T12:58:14.012271+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7878209509809837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.045141993063133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.493373624185962, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.425003780832384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3803260666565064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.624553646401899, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.14800348818885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.341011550763055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.76914525077909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.15639642415166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.67995, "longitude": 18.737331, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:58:13+00:00", "timestamp_unix": 1768222693.0}, "starlink_location": {"latitude": 39.67995350444653, "longitude": 18.737286973314426, "altitude": 65.50007012568292, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:58:13.977221+00:00", "timestamp_unix": 1768222693.977221}, "starlink_gps": {"latitude": 39.67995632025853, "longitude": 18.73728445044812, "altitude": 65.49205345357606, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:58:13.977476+00:00", "timestamp_unix": 1768222693.977476}, "nmea_primary": {"latitude": 39.68002166666667, "longitude": 18.737296666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:58:12.479442+00:00", "timestamp_unix": 1768222692.479442}, "nmea_secondary": {"latitude": 39.68040833333333, "longitude": 18.736951666666666, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:58:13.039974+00:00", "timestamp_unix": 1768222693.039974}}

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


validation_timestamp: 2026-01-12T12:58:44.055395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.285482383824906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.844333788200125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.00614963623729, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.802278896311028, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45008016858363203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.353632276437385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.74071397658479, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.032702834308712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.295916298367985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.61548343151918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.679142, "longitude": 18.73792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:58:33+00:00", "timestamp_unix": 1768222713.0}, "starlink_location": {"latitude": 39.67874154041953, "longitude": 18.73816683419537, "altitude": 63.831900954729505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:58:44.020292+00:00", "timestamp_unix": 1768222724.020292}, "starlink_gps": {"latitude": 39.678744783190886, "longitude": 18.738163686727386, "altitude": 63.8419018017085, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:58:44.020548+00:00", "timestamp_unix": 1768222724.020548}, "nmea_primary": {"latitude": 39.67879833333333, "longitude": 18.738175, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:58:42.499391+00:00", "timestamp_unix": 1768222722.499391}, "nmea_secondary": {"latitude": 39.6792, "longitude": 18.73785, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:58:42.996778+00:00", "timestamp_unix": 1768222722.996778}}

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


validation_timestamp: 2026-01-12T12:59:14.078498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.5144537796253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.86776935315195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.064759719105666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.457455675757668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6478545242899132, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.867714303520675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.61722340053371, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.330425149536163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.96942219011999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.45264819376986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.677845, "longitude": 18.738848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:59:05+00:00", "timestamp_unix": 1768222745.0}, "starlink_location": {"latitude": 39.677503933168744, "longitude": 18.739045315257545, "altitude": 64.9800544127111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:59:14.041008+00:00", "timestamp_unix": 1768222754.041008}, "starlink_gps": {"latitude": 39.677509104974746, "longitude": 18.739041829342064, "altitude": 64.96809079891374, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:59:14.041266+00:00", "timestamp_unix": 1768222754.041266}, "nmea_primary": {"latitude": 39.67758333333333, "longitude": 18.739055, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:59:12.480239+00:00", "timestamp_unix": 1768222752.480239}, "nmea_secondary": {"latitude": 39.677976666666666, "longitude": 18.738716666666665, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:59:12.942234+00:00", "timestamp_unix": 1768222752.942234}}

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


validation_timestamp: 2026-01-12T12:59:44.009956+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.64410270744529, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.229970237903785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.9477258157525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.378436064630307, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4154398712665251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.617291317946715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.89024584851073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.270003919458342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.47492637131458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.31923671966161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.676598, "longitude": 18.739767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:59:36+00:00", "timestamp_unix": 1768222776.0}, "starlink_location": {"latitude": 39.67631216250794, "longitude": 18.73995551760648, "altitude": 65.31190637001794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:59:43.973838+00:00", "timestamp_unix": 1768222783.973838}, "starlink_gps": {"latitude": 39.67631535036868, "longitude": 18.73995298610165, "altitude": 65.31995026274498, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:59:43.974095+00:00", "timestamp_unix": 1768222783.974095}, "nmea_primary": {"latitude": 39.67637166666667, "longitude": 18.739956666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:59:42.501160+00:00", "timestamp_unix": 1768222782.50116}, "nmea_secondary": {"latitude": 39.67677833333333, "longitude": 18.739605, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:59:43.010158+00:00", "timestamp_unix": 1768222783.010158}}

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


validation_timestamp: 2026-01-12T13:00:14.060859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.106334578542974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.604548018744833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.523333442680972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.161264022492617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5113150959720352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.721357834387431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.47567630725817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.304189663127932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.96464709886373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.540990378311584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.675354, "longitude": 18.740711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:00:07+00:00", "timestamp_unix": 1768222807.0}, "starlink_location": {"latitude": 39.67508646346628, "longitude": 18.7408172052805, "altitude": 65.59378201354511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:00:14.020980+00:00", "timestamp_unix": 1768222814.02098}, "starlink_gps": {"latitude": 39.67509052442045, "longitude": 18.74081440251109, "altitude": 65.6138209175379, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:00:14.021247+00:00", "timestamp_unix": 1768222814.021247}, "nmea_primary": {"latitude": 39.67517333333333, "longitude": 18.74083, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:00:12.478483+00:00", "timestamp_unix": 1768222812.478483}, "nmea_secondary": {"latitude": 39.675575, "longitude": 18.74050666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:00:12.977086+00:00", "timestamp_unix": 1768222812.977086}}

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


validation_timestamp: 2026-01-12T13:00:44.040471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.02163149568279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.63156240816835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.856280713014879, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.27840267213747, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39020591562268025, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.428707719269713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.287333076535475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.080447502807493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.897128800401816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.868507763898904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.67404, "longitude": 18.741617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:00:39+00:00", "timestamp_unix": 1768222839.0}, "starlink_location": {"latitude": 39.6738827613232, "longitude": 18.741730985711005, "altitude": 65.06000252617633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:00:44.000760+00:00", "timestamp_unix": 1768222844.00076}, "starlink_gps": {"latitude": 39.6738857798955, "longitude": 18.741728660591725, "altitude": 65.0600021911093, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:00:44.001016+00:00", "timestamp_unix": 1768222844.001016}, "nmea_primary": {"latitude": 39.67395833333333, "longitude": 18.741723333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:00:42.464869+00:00", "timestamp_unix": 1768222842.464869}, "nmea_secondary": {"latitude": 39.674348333333334, "longitude": 18.74137, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:00:42.980155+00:00", "timestamp_unix": 1768222842.980155}}

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


validation_timestamp: 2026-01-12T13:01:13.984802+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.381810853113986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.013769504594622, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.748582749244024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.39714185068418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41657818355296977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.38193882084419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.755635364786315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.3560854452205975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.34007126542679, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.13209748431251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.67274, "longitude": 18.742565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:01:11+00:00", "timestamp_unix": 1768222871.0}, "starlink_location": {"latitude": 39.672646725054285, "longitude": 18.742570351986515, "altitude": 65.61993958911798, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:01:13.947434+00:00", "timestamp_unix": 1768222873.947434}, "starlink_gps": {"latitude": 39.672649972139546, "longitude": 18.742567924260772, "altitude": 65.62795083115954, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:01:13.947690+00:00", "timestamp_unix": 1768222873.94769}, "nmea_primary": {"latitude": 39.67267, "longitude": 18.742611666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:01:13.465525+00:00", "timestamp_unix": 1768222873.465525}, "nmea_secondary": {"latitude": 39.67313, "longitude": 18.742265, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:01:12.964582+00:00", "timestamp_unix": 1768222872.964582}}

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


validation_timestamp: 2026-01-12T13:01:44.081317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.7516953704460745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.268892407562911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6191271448731517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.2264895659122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6275069116582093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.33830529814972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.07794589529514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.832499553434959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.454702481409726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.71818172227825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.671474, "longitude": 18.743475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:01:42+00:00", "timestamp_unix": 1768222902.0}, "starlink_location": {"latitude": 39.67142233837097, "longitude": 18.74347164220944, "altitude": 65.32005682995893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:01:44.043577+00:00", "timestamp_unix": 1768222904.043577}, "starlink_gps": {"latitude": 39.67142697262502, "longitude": 18.743467458418927, "altitude": 65.30809022832867, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:01:44.043835+00:00", "timestamp_unix": 1768222904.043835}, "nmea_primary": {"latitude": 39.671488333333336, "longitude": 18.743471666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:01:42.477876+00:00", "timestamp_unix": 1768222902.477876}, "nmea_secondary": {"latitude": 39.671906666666665, "longitude": 18.743135, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:01:42.784178+00:00", "timestamp_unix": 1768222902.784178}}

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


validation_timestamp: 2026-01-12T13:02:14.081760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.64128401370048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.08099118455857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.13534223641517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.901969757189839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5621733863283461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7163462935096145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.4255433510602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7088459167617325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.864207488314314, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.023559732105795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.670628, "longitude": 18.7441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:02:03+00:00", "timestamp_unix": 1768222923.0}, "starlink_location": {"latitude": 39.670205501886734, "longitude": 18.74435051331708, "altitude": 66.21995137920855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:02:14.042878+00:00", "timestamp_unix": 1768222934.042878}, "starlink_gps": {"latitude": 39.67020991541719, "longitude": 18.744347309558705, "altitude": 66.23190290010133, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:02:14.043143+00:00", "timestamp_unix": 1768222934.043143}, "nmea_primary": {"latitude": 39.670233333333336, "longitude": 18.744406666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:02:13.479519+00:00", "timestamp_unix": 1768222933.479519}, "nmea_secondary": {"latitude": 39.670701666666666, "longitude": 18.744035, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:02:12.969064+00:00", "timestamp_unix": 1768222932.969064}}

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


validation_timestamp: 2026-01-12T13:02:44.065185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.607973560026565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.09518557991133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.260698246611714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.83621394706649, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.523216478981309, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.992359207234941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.14831676250362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6516119251097345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.628641937471215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.06912174860814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.66929, "longitude": 18.745071, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:02:36+00:00", "timestamp_unix": 1768222956.0}, "starlink_location": {"latitude": 39.66899102573946, "longitude": 18.745220042856584, "altitude": 66.20000297887972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:02:44.021822+00:00", "timestamp_unix": 1768222964.021822}, "starlink_gps": {"latitude": 39.66899500005394, "longitude": 18.745216770282482, "altitude": 66.20000249412819, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:02:44.022079+00:00", "timestamp_unix": 1768222964.022079}, "nmea_primary": {"latitude": 39.66905166666667, "longitude": 18.745241666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:02:42.487706+00:00", "timestamp_unix": 1768222962.487706}, "nmea_secondary": {"latitude": 39.66947833333333, "longitude": 18.744915, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:02:42.783916+00:00", "timestamp_unix": 1768222962.783916}}

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


validation_timestamp: 2026-01-12T13:03:14.059373+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.889204331337197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.407141166885054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.03715756952093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.71006875075952, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4957480864114857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.718707821408697, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.145055795477184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.325312322922032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.65124561441988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.705629259759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.66799, "longitude": 18.745993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:03:08+00:00", "timestamp_unix": 1768222988.0}, "starlink_location": {"latitude": 39.66777748316516, "longitude": 18.746084291986204, "altitude": 65.0018793100293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:03:14.022627+00:00", "timestamp_unix": 1768222994.022627}, "starlink_gps": {"latitude": 39.667781278138186, "longitude": 18.746081252172342, "altitude": 65.0119110998929, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:03:14.022920+00:00", "timestamp_unix": 1768222994.02292}, "nmea_primary": {"latitude": 39.66784666666667, "longitude": 18.74609166666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:03:12.467670+00:00", "timestamp_unix": 1768222992.46767}, "nmea_secondary": {"latitude": 39.668245, "longitude": 18.74578, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:03:13.009144+00:00", "timestamp_unix": 1768222993.009144}}

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


validation_timestamp: 2026-01-12T13:03:44.058688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.391044922519693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.926816650703298, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.59359334849325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.795194043878965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47955179019899935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9952825926810895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.549574232088034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.629711296736335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.070417843176244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.37955566097584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.66675, "longitude": 18.746897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:03:39+00:00", "timestamp_unix": 1768223019.0}, "starlink_location": {"latitude": 39.66658098943812, "longitude": 18.74695282381167, "altitude": 66.8400025121953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:03:44.023260+00:00", "timestamp_unix": 1768223024.02326}, "starlink_gps": {"latitude": 39.66658477557212, "longitude": 18.746950141055482, "altitude": 66.84000210355968, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:03:44.023520+00:00", "timestamp_unix": 1768223024.02352}, "nmea_primary": {"latitude": 39.66665166666667, "longitude": 18.74697, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:03:42.479689+00:00", "timestamp_unix": 1768223022.479689}, "nmea_secondary": {"latitude": 39.667045, "longitude": 18.746655, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:03:42.993146+00:00", "timestamp_unix": 1768223022.993146}}

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


validation_timestamp: 2026-01-12T13:04:13.989019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.430571559181525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.028141491293834, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.578598449347752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.17774217262285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41963582918129955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.489652722355597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.14132428298794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.183429631463882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.72362364568062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.68749310546223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.665493, "longitude": 18.747751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:04:10+00:00", "timestamp_unix": 1768223050.0}, "starlink_location": {"latitude": 39.6653542731674, "longitude": 18.747755520217517, "altitude": 68.17994991853539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:04:13.948562+00:00", "timestamp_unix": 1768223053.948562}, "starlink_gps": {"latitude": 39.66535786882411, "longitude": 18.747754031449183, "altitude": 68.18793402109321, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:04:13.948818+00:00", "timestamp_unix": 1768223053.948818}, "nmea_primary": {"latitude": 39.66544, "longitude": 18.747806666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:04:12.467129+00:00", "timestamp_unix": 1768223052.467129}, "nmea_secondary": {"latitude": 39.665835, "longitude": 18.747488333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:04:12.715053+00:00", "timestamp_unix": 1768223052.715053}}

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


validation_timestamp: 2026-01-12T13:04:44.081037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.490588293267928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.909419455791308, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.2583004829648035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.80039340938609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6106568870804749, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.079003472203311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.240375148666345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.636151726001232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.64299628940249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.86519248205367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.664253, "longitude": 18.748636, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:04:41+00:00", "timestamp_unix": 1768223081.0}, "starlink_location": {"latitude": 39.664174329887906, "longitude": 18.74867900183328, "altitude": 66.88000295206388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:04:44.043612+00:00", "timestamp_unix": 1768223084.043612}, "starlink_gps": {"latitude": 39.664178529192576, "longitude": 18.748674404372114, "altitude": 66.88000239384502, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:04:44.043873+00:00", "timestamp_unix": 1768223084.043873}, "nmea_primary": {"latitude": 39.66422, "longitude": 18.74868, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:04:42.491486+00:00", "timestamp_unix": 1768223082.491486}, "nmea_secondary": {"latitude": 39.66462, "longitude": 18.74836833333333, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:04:42.953192+00:00", "timestamp_unix": 1768223082.953192}}

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


validation_timestamp: 2026-01-12T13:05:13.973609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.940055971039066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.993089496396948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.034308159936217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.40083773364238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38746846943218155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.741361531537386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.33462030550256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.457929412794714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.94835339063527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.70707881555805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.662945, "longitude": 18.74957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:05:13+00:00", "timestamp_unix": 1768223113.0}, "starlink_location": {"latitude": 39.66293352122855, "longitude": 18.74951424815272, "altitude": 67.01190371244135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:05:13.936754+00:00", "timestamp_unix": 1768223113.936754}, "starlink_gps": {"latitude": 39.66293678258082, "longitude": 18.74951265404474, "altitude": 67.0199502013796, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:05:13.937011+00:00", "timestamp_unix": 1768223113.937011}, "nmea_primary": {"latitude": 39.66300666666667, "longitude": 18.749551666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:05:12.481409+00:00", "timestamp_unix": 1768223112.481409}, "nmea_secondary": {"latitude": 39.66341666666667, "longitude": 18.74922, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:05:12.940680+00:00", "timestamp_unix": 1768223112.94068}}

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


validation_timestamp: 2026-01-12T13:05:44.063529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.38108171726934, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.8605586768969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.43578266276689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.226923886245238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5287769967691237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.783213490044903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.151813313327125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.35465864792393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.62623246140028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.433296209513536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.662075, "longitude": 18.750198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:05:34+00:00", "timestamp_unix": 1768223134.0}, "starlink_location": {"latitude": 39.66168335866997, "longitude": 18.750416082141818, "altitude": 67.05811801384385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:05:44.023374+00:00", "timestamp_unix": 1768223144.023374}, "starlink_gps": {"latitude": 39.6616873340188, "longitude": 18.75041269216938, "altitude": 67.04808615269695, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:05:44.023631+00:00", "timestamp_unix": 1768223144.023631}, "nmea_primary": {"latitude": 39.66175333333333, "longitude": 18.750418333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:05:42.509063+00:00", "timestamp_unix": 1768223142.509063}, "nmea_secondary": {"latitude": 39.662173333333335, "longitude": 18.750091666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:05:43.015413+00:00", "timestamp_unix": 1768223143.015413}}

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


validation_timestamp: 2026-01-12T13:06:14.079539+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.54455569347084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.9273115661525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.37077667811662, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.06771099061959, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6213024932907281, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.773898897768579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.179532223836404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.293162487849568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.558536461912226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.34827818686339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.660793, "longitude": 18.751116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:06:05+00:00", "timestamp_unix": 1768223165.0}, "starlink_location": {"latitude": 39.66044409371822, "longitude": 18.75128957561144, "altitude": 69.60005860461871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:06:14.044324+00:00", "timestamp_unix": 1768223174.044324}, "starlink_gps": {"latitude": 39.66044905173241, "longitude": 18.751286228817655, "altitude": 69.58809096425544, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:06:14.044585+00:00", "timestamp_unix": 1768223174.044585}, "nmea_primary": {"latitude": 39.66052166666667, "longitude": 18.751308333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:06:12.484958+00:00", "timestamp_unix": 1768223172.484958}, "nmea_secondary": {"latitude": 39.66094, "longitude": 18.75098, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:06:13.019226+00:00", "timestamp_unix": 1768223173.019226}}

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


validation_timestamp: 2026-01-12T13:06:43.993616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.19563979515473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.772740793065555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.07199637353853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.45215314681307, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4306550829881532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.996310923568268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.25125919962864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.68672488680747, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.82190972391715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.518923492123044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.659485, "longitude": 18.751993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:06:37+00:00", "timestamp_unix": 1768223197.0}, "starlink_location": {"latitude": 39.659218240753354, "longitude": 18.752105846678493, "altitude": 70.0000695874003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:06:43.955340+00:00", "timestamp_unix": 1768223203.95534}, "starlink_gps": {"latitude": 39.65922163289563, "longitude": 18.752103418897143, "altitude": 69.99205585839827, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:06:43.955603+00:00", "timestamp_unix": 1768223203.955603}, "nmea_primary": {"latitude": 39.65929666666667, "longitude": 18.752131666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:06:42.504909+00:00", "timestamp_unix": 1768223202.504909}, "nmea_secondary": {"latitude": 39.65971166666667, "longitude": 18.751815, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:06:42.933378+00:00", "timestamp_unix": 1768223202.933378}}

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


validation_timestamp: 2026-01-12T13:07:13.998024+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.440133699398974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.069259623761068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.735063918347231, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.19780122131388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4026772432041537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.397614429970191, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.431861853753986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.12704314737371, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.04160616200748, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.929689340053336, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.658165, "longitude": 18.752903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:07:10+00:00", "timestamp_unix": 1768223230.0}, "starlink_location": {"latitude": 39.65804166731682, "longitude": 18.7529558187539, "altitude": 66.83005577912108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:07:13.957065+00:00", "timestamp_unix": 1768223233.957065}, "starlink_gps": {"latitude": 39.65804440624678, "longitude": 18.75295274149667, "altitude": 66.82205277940241, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:07:13.957326+00:00", "timestamp_unix": 1768223233.957326}, "nmea_primary": {"latitude": 39.65809, "longitude": 18.752961666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:07:12.483987+00:00", "timestamp_unix": 1768223232.483987}, "nmea_secondary": {"latitude": 39.658503333333336, "longitude": 18.752655, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:07:12.948813+00:00", "timestamp_unix": 1768223232.948813}}

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


validation_timestamp: 2026-01-12T13:07:43.993522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.798512722650204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.527660673213071, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9087263311102162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.955730770740836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4228953562587448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.571141838859481, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.30222013005395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.322065950411534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.87942563873602, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.913071339730806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.656914, "longitude": 18.753786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:07:42+00:00", "timestamp_unix": 1768223262.0}, "starlink_location": {"latitude": 39.656858255883606, "longitude": 18.75375337828508, "altitude": 66.76000265249773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:07:43.958635+00:00", "timestamp_unix": 1768223263.958635}, "starlink_gps": {"latitude": 39.656861715615406, "longitude": 18.753751326797126, "altitude": 66.76000228180358, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:07:43.958934+00:00", "timestamp_unix": 1768223263.958934}, "nmea_primary": {"latitude": 39.65691833333333, "longitude": 18.753795, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:07:42.469632+00:00", "timestamp_unix": 1768223262.469632}, "nmea_secondary": {"latitude": 39.65732333333333, "longitude": 18.753493333333335, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:07:42.969568+00:00", "timestamp_unix": 1768223262.969568}}

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


validation_timestamp: 2026-01-12T13:08:14.084364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.709536588767789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.64752818747954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.314509691742876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.18159862304532, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6313704114589337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.87639057014869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.045754688342754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.384137722593263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.41550344733231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.93755483769171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.65571, "longitude": 18.754627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:08:13+00:00", "timestamp_unix": 1768223293.0}, "starlink_location": {"latitude": 39.65568484738982, "longitude": 18.754582738868184, "altitude": 65.8800031522294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:08:14.045709+00:00", "timestamp_unix": 1768223294.045709}, "starlink_gps": {"latitude": 39.655689908450626, "longitude": 18.754579395435616, "altitude": 65.88000255660361, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:08:14.045965+00:00", "timestamp_unix": 1768223294.045965}, "nmea_primary": {"latitude": 39.65576333333333, "longitude": 18.754601666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:08:12.513979+00:00", "timestamp_unix": 1768223292.513979}, "nmea_secondary": {"latitude": 39.65616333333333, "longitude": 18.754311666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:08:12.921791+00:00", "timestamp_unix": 1768223292.921791}}

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


validation_timestamp: 2026-01-12T13:08:44.082343+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.719778171128574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.25687547697389, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.74377790877993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.854855017366415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46667195950956014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.343210593932248, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.55958153905248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.01744372418705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.095943858630825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.54658460406354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.654892, "longitude": 18.755196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:08:34+00:00", "timestamp_unix": 1768223314.0}, "starlink_location": {"latitude": 39.654531744260254, "longitude": 18.75540057574368, "altitude": 65.95000246481466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:08:44.046152+00:00", "timestamp_unix": 1768223324.046152}, "starlink_gps": {"latitude": 39.6545353468463, "longitude": 18.7553977793651, "altitude": 65.95000207095373, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:08:44.046423+00:00", "timestamp_unix": 1768223324.046423}, "nmea_primary": {"latitude": 39.65461333333333, "longitude": 18.755426666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:08:42.502572+00:00", "timestamp_unix": 1768223322.502572}, "nmea_secondary": {"latitude": 39.65500333333333, "longitude": 18.755123333333334, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:08:42.992573+00:00", "timestamp_unix": 1768223322.992573}}

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


validation_timestamp: 2026-01-12T13:09:14.104550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.54431891114256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.84874932172532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.55386690971451, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.4063356299243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7171129567657517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.037016047561433, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.80196880185076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.488839541726339, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.09871920168611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.95212926360586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.653706, "longitude": 18.75606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:09:05+00:00", "timestamp_unix": 1768223345.0}, "starlink_location": {"latitude": 39.65337042946245, "longitude": 18.756245251970252, "altitude": 66.19795084801943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:09:14.064987+00:00", "timestamp_unix": 1768223354.064987}, "starlink_gps": {"latitude": 39.65337558113712, "longitude": 18.75624021291402, "altitude": 66.21190105452892, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:09:14.065253+00:00", "timestamp_unix": 1768223354.065253}, "nmea_primary": {"latitude": 39.65345166666667, "longitude": 18.756248333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:09:12.490619+00:00", "timestamp_unix": 1768223352.490619}, "nmea_secondary": {"latitude": 39.65384666666667, "longitude": 18.755946666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:09:12.985293+00:00", "timestamp_unix": 1768223352.985293}}

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


validation_timestamp: 2026-01-12T13:09:43.991726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.312060698443396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.8880085550047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.056129069361422, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.090782094210407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4267903081550842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.39038982885728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.04677671934193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.097299233106602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.62009280010293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.145692622607825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.652493, "longitude": 18.75689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:09:36+00:00", "timestamp_unix": 1768223376.0}, "starlink_location": {"latitude": 39.6521887641558, "longitude": 18.757008261066503, "altitude": 67.07005562279005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:09:43.951753+00:00", "timestamp_unix": 1768223383.951753}, "starlink_gps": {"latitude": 39.65219229421074, "longitude": 18.75700630393412, "altitude": 67.06205649238444, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:09:43.952009+00:00", "timestamp_unix": 1768223383.952009}, "nmea_primary": {"latitude": 39.652275, "longitude": 18.757055, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:09:42.512651+00:00", "timestamp_unix": 1768223382.512651}, "nmea_secondary": {"latitude": 39.652681666666666, "longitude": 18.756751666666666, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:09:42.951032+00:00", "timestamp_unix": 1768223382.951032}}

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


