# positions_validation

validation_timestamp: 2026-01-12T09:47:43.710639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.873562623507757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9120621688274406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1814826931546971, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.976034959432486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04376104329302371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8877850440914807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.739122554232153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9218928540057525, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.697382536646373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.461154156845504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019993, "longitude": 18.502192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:47:42+00:00", "timestamp_unix": 1768211262.0}, "starlink_location": {"latitude": 40.019969286140956, "longitude": 18.502205411626925, "altitude": 72.60205394708201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:47:43.671873+00:00", "timestamp_unix": 1768211263.671873}, "starlink_gps": {"latitude": 40.019968894192054, "longitude": 18.502205365282585, "altitude": 72.59809752775017, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:47:43.672124+00:00", "timestamp_unix": 1768211263.672124}, "nmea_primary": {"latitude": 40.019998333333334, "longitude": 18.50218, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:47:42.390703+00:00", "timestamp_unix": 1768211262.390703}, "nmea_secondary": {"latitude": 40.019913333333335, "longitude": 18.502175, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:47:42.898046+00:00", "timestamp_unix": 1768211262.898046}}

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


validation_timestamp: 2026-01-12T09:48:13.768870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.6201204442526755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.5506677296528455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.646165461758374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.8760132169933651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07405222544353561, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.963297246436239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.489109090489996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.016481187907799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.420064791879781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.348387234599102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020176, "longitude": 18.50222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:48:03+00:00", "timestamp_unix": 1768211283.0}, "starlink_location": {"latitude": 40.020226117359165, "longitude": 18.502261964687683, "altitude": 74.3200000656586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:48:13.732682+00:00", "timestamp_unix": 1768211293.732682}, "starlink_gps": {"latitude": 40.02022546712991, "longitude": 18.50226177674926, "altitude": 74.32000005505869, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:48:13.732941+00:00", "timestamp_unix": 1768211293.732941}, "nmea_primary": {"latitude": 40.020271666666666, "longitude": 18.502225, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:48:12.427464+00:00", "timestamp_unix": 1768211292.427464}, "nmea_secondary": {"latitude": 40.02017, "longitude": 18.502213333333334, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:48:12.958340+00:00", "timestamp_unix": 1768211292.95834}}

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


validation_timestamp: 2026-01-12T09:48:43.694252+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.9680128120512626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.936674843514483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.82238257653792, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7175151536695674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03404286089697386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.884526108514188, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.47350656112439, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.902807762763255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.440406235181033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.39160981440698, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020435, "longitude": 18.502289, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:48:34+00:00", "timestamp_unix": 1768211314.0}, "starlink_location": {"latitude": 40.020473988658104, "longitude": 18.502337164822105, "altitude": 74.16994045665851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:48:43.654665+00:00", "timestamp_unix": 1768211323.654665}, "starlink_gps": {"latitude": 40.02047370185746, "longitude": 18.502337024936022, "altitude": 74.17392111334111, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:48:43.654951+00:00", "timestamp_unix": 1768211323.654951}, "nmea_primary": {"latitude": 40.02052333333334, "longitude": 18.502288333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:48:42.406381+00:00", "timestamp_unix": 1768211322.406381}, "nmea_secondary": {"latitude": 40.020403333333334, "longitude": 18.502275, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:48:42.715360+00:00", "timestamp_unix": 1768211322.71536}}

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


validation_timestamp: 2026-01-12T09:49:13.771994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9631440498310835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9223836997236035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.927661634724789, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.996400494756769, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07290819901095395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.401789058281913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.188584116671366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.4599729144176345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.120414269065106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.794502896430494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020683, "longitude": 18.502373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:49:06+00:00", "timestamp_unix": 1768211346.0}, "starlink_location": {"latitude": 40.02069561808702, "longitude": 18.50240364912366, "altitude": 71.2600000625815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:49:13.733598+00:00", "timestamp_unix": 1768211353.733598}, "starlink_gps": {"latitude": 40.02069496638691, "longitude": 18.502403554941232, "altitude": 71.2600000513361, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:49:13.733855+00:00", "timestamp_unix": 1768211353.733855}, "nmea_primary": {"latitude": 40.020745, "longitude": 18.502365, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:49:12.391494+00:00", "timestamp_unix": 1768211352.391494}, "nmea_secondary": {"latitude": 40.02063, "longitude": 18.50236, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:49:12.887761+00:00", "timestamp_unix": 1768211352.887761}}

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


validation_timestamp: 2026-01-12T09:49:43.767630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.364686705879886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.38054837943541, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7712369741303762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.465198099983931, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07633385234790856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.826781841589199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.664296634438944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.856884097444531, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.600679012748824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.014337301867792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02091, "longitude": 18.502447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:49:38+00:00", "timestamp_unix": 1768211378.0}, "starlink_location": {"latitude": 40.02089045049893, "longitude": 18.50249144698145, "altitude": 70.71000006860685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:49:43.733614+00:00", "timestamp_unix": 1768211383.733614}, "starlink_gps": {"latitude": 40.020889798984314, "longitude": 18.502491164513764, "altitude": 70.71000005674415, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:49:43.733873+00:00", "timestamp_unix": 1768211383.733873}, "nmea_primary": {"latitude": 40.020925, "longitude": 18.50244, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:49:42.398442+00:00", "timestamp_unix": 1768211382.398442}, "nmea_secondary": {"latitude": 40.020853333333335, "longitude": 18.50243, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:49:42.931514+00:00", "timestamp_unix": 1768211382.931514}}

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


validation_timestamp: 2026-01-12T09:50:13.728723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.826800030142114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.851247009264903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3122310704910848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.671308974821331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02798818327486756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.023827256490355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.3223646398215285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.047388419049995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.3126656059965445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.6418086756420385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0211, "longitude": 18.502527, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:50:09+00:00", "timestamp_unix": 1768211409.0}, "starlink_location": {"latitude": 40.02107263646992, "longitude": 18.502554255052875, "altitude": 69.61794881279044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:50:13.673264+00:00", "timestamp_unix": 1768211413.673264}, "starlink_gps": {"latitude": 40.021072387276305, "longitude": 18.502554301355527, "altitude": 69.62190159958338, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:50:13.673525+00:00", "timestamp_unix": 1768211413.673525}, "nmea_primary": {"latitude": 40.0211, "longitude": 18.502523333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:50:12.400508+00:00", "timestamp_unix": 1768211412.400508}, "nmea_secondary": {"latitude": 40.021058333333336, "longitude": 18.50252, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:50:12.920663+00:00", "timestamp_unix": 1768211412.920663}}

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


validation_timestamp: 2026-01-12T09:50:43.774479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.927339323876272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9321391138635207, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.2381352623652801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4588848615755357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.045463137764080605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8150928881826376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.7581549860081274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8174424472241597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.7206750009258056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2635732906426704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021267, "longitude": 18.502596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:50:40+00:00", "timestamp_unix": 1768211440.0}, "starlink_location": {"latitude": 40.021239700607794, "longitude": 18.502625263167833, "altitude": 69.47570332887726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:50:43.734467+00:00", "timestamp_unix": 1768211443.734467}, "starlink_gps": {"latitude": 40.02123941093061, "longitude": 18.50262488639257, "altitude": 69.4998268279821, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:50:43.734725+00:00", "timestamp_unix": 1768211443.734725}, "nmea_primary": {"latitude": 40.021265, "longitude": 18.502595, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:50:42.403347+00:00", "timestamp_unix": 1768211442.403347}, "nmea_secondary": {"latitude": 40.02123666666667, "longitude": 18.502605, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:50:43.025513+00:00", "timestamp_unix": 1768211443.025513}}

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


validation_timestamp: 2026-01-12T09:51:13.711873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.4727451955138635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.478890900683645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7675181650649656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.786770928841937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011179258578279587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.0085374408363745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.46515066953347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.0115331477774454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.4610431633859329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0435079088885795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021423, "longitude": 18.502676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:51:12+00:00", "timestamp_unix": 1768211472.0}, "starlink_location": {"latitude": 40.02137482472737, "longitude": 18.502689156598784, "altitude": 70.02794757051676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:51:13.673433+00:00", "timestamp_unix": 1768211473.673433}, "starlink_gps": {"latitude": 40.02137475349655, "longitude": 18.502689063950623, "altitude": 70.0319021713666, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:51:13.673688+00:00", "timestamp_unix": 1768211473.673688}, "nmea_primary": {"latitude": 40.02139833333333, "longitude": 18.502671666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:51:12.389281+00:00", "timestamp_unix": 1768211472.389281}, "nmea_secondary": {"latitude": 40.02138, "longitude": 18.502673333333334, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:51:12.698696+00:00", "timestamp_unix": 1768211472.698696}}

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


validation_timestamp: 2026-01-12T09:51:43.707961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.780473948186114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.785310853168356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.295020147387876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.706384462953868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02538805333891875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.922831020300865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.324297989599494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.917502711294558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.305315590981969, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5325946318184878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02156, "longitude": 18.502748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:51:43+00:00", "timestamp_unix": 1768211503.0}, "starlink_location": {"latitude": 40.0214981494943, "longitude": 18.502790724904585, "altitude": 71.25000002832125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:51:43.673547+00:00", "timestamp_unix": 1768211503.673547}, "starlink_gps": {"latitude": 40.021498006520844, "longitude": 18.502790492451552, "altitude": 71.25000002626676, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:51:43.673799+00:00", "timestamp_unix": 1768211503.673799}, "nmea_primary": {"latitude": 40.02153166666667, "longitude": 18.502736666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:51:42.410448+00:00", "timestamp_unix": 1768211502.410448}, "nmea_secondary": {"latitude": 40.0215, "longitude": 18.50274, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:51:42.913041+00:00", "timestamp_unix": 1768211502.913041}}

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


validation_timestamp: 2026-01-12T09:52:13.693519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.55870403960033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.568277171643538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6244570154615604, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1011950394157757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016039941097299556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.073927529005768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.576702261901105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.082530312355102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.575855570461199, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9787525812998505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02166, "longitude": 18.502789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:52:05+00:00", "timestamp_unix": 1768211525.0}, "starlink_location": {"latitude": 40.02163557792088, "longitude": 18.50283200000001, "altitude": 71.28993326703413, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:52:13.655813+00:00", "timestamp_unix": 1768211533.655813}, "starlink_gps": {"latitude": 40.02163543367023, "longitude": 18.502832000000005, "altitude": 71.29393752996793, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:52:13.656068+00:00", "timestamp_unix": 1768211533.656068}, "nmea_primary": {"latitude": 40.02166, "longitude": 18.502781666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:52:12.399496+00:00", "timestamp_unix": 1768211532.399496}, "nmea_secondary": {"latitude": 40.021633333333334, "longitude": 18.50277833333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:52:12.926168+00:00", "timestamp_unix": 1768211532.926168}}

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


validation_timestamp: 2026-01-12T09:52:43.715579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.961871836295461, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.958498630942702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0957299959190767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2003196205909874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008864817030482938, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.036713795544058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.473968765373758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.0329518573962, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.46699897300856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2642881786553537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021767, "longitude": 18.502813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:52:36+00:00", "timestamp_unix": 1768211556.0}, "starlink_location": {"latitude": 40.02174366243895, "longitude": 18.502848156806323, "altitude": 72.06000000383983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:52:43.676004+00:00", "timestamp_unix": 1768211563.676004}, "starlink_gps": {"latitude": 40.02174362667307, "longitude": 18.50284806376614, "altitude": 72.06000000238927, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:52:43.676257+00:00", "timestamp_unix": 1768211563.676257}, "nmea_primary": {"latitude": 40.021771666666666, "longitude": 18.502801666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:52:42.402997+00:00", "timestamp_unix": 1768211562.402997}, "nmea_secondary": {"latitude": 40.02175166666667, "longitude": 18.502796666666665, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:52:43.016599+00:00", "timestamp_unix": 1768211563.016599}}

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


validation_timestamp: 2026-01-12T09:53:13.775754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.832207548211035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.83886472774017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2394357224998978, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.482870705797368, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008052821200679449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.639430235061906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.649393343087391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.64515769227078, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.655331795528085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.0169614519178787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02188, "longitude": 18.502813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:53:07+00:00", "timestamp_unix": 1768211587.0}, "starlink_location": {"latitude": 40.02182921678517, "longitude": 18.50285816666667, "altitude": 71.69190477352234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:53:13.735323+00:00", "timestamp_unix": 1768211593.735323}, "starlink_gps": {"latitude": 40.02182914436441, "longitude": 18.50285816666667, "altitude": 71.69994610849281, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:53:13.735578+00:00", "timestamp_unix": 1768211593.735578}, "nmea_primary": {"latitude": 40.02187166666667, "longitude": 18.502803333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:53:12.402114+00:00", "timestamp_unix": 1768211592.402114}, "nmea_secondary": {"latitude": 40.02186666666667, "longitude": 18.502813333333332, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:53:12.899590+00:00", "timestamp_unix": 1768211592.89959}}

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


validation_timestamp: 2026-01-12T09:53:43.697553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.223062293229622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.230315824221266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1808225765475697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6376468667249531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800177996969659, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.436796763654831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.587410596575747, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.443554567061747, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.594688682470926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.9014709530767433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02198, "longitude": 18.502783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:53:38+00:00", "timestamp_unix": 1768211618.0}, "starlink_location": {"latitude": 40.02192112215574, "longitude": 18.502818833333333, "altitude": 70.07000000263974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:53:43.658095+00:00", "timestamp_unix": 1768211623.658095}, "starlink_gps": {"latitude": 40.021921050194, "longitude": 18.502818833333333, "altitude": 70.07000000298056, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:53:43.658352+00:00", "timestamp_unix": 1768211623.658352}, "nmea_primary": {"latitude": 40.02197, "longitude": 18.50277833333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:53:42.402154+00:00", "timestamp_unix": 1768211622.402154}, "nmea_secondary": {"latitude": 40.021975, "longitude": 18.502786666666665, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:53:42.911623+00:00", "timestamp_unix": 1768211622.911623}}

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


validation_timestamp: 2026-01-12T09:54:13.690121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.070936798089618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.091253018380504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1961822369986883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.300380309775019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.020352609648488135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.674095635375866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.3455442992827136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.693589011485545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.358171071829984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6586331962324015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022087, "longitude": 18.502754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:54:10+00:00", "timestamp_unix": 1768211650.0}, "starlink_location": {"latitude": 40.02204288872177, "longitude": 18.50276911170748, "altitude": 69.62000001690339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:54:13.657607+00:00", "timestamp_unix": 1768211653.657607}, "starlink_gps": {"latitude": 40.02204270921365, "longitude": 18.5027691584043, "altitude": 69.6200000158678, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:54:13.657859+00:00", "timestamp_unix": 1768211653.657859}, "nmea_primary": {"latitude": 40.02208, "longitude": 18.502743333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:54:12.405235+00:00", "timestamp_unix": 1768211652.405235}, "nmea_secondary": {"latitude": 40.02204833333333, "longitude": 18.502755, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:54:12.601203+00:00", "timestamp_unix": 1768211652.601203}}

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


validation_timestamp: 2026-01-12T09:54:43.709439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.143424223349979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.152029656306154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.290663375186244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9015270575689245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008887746998400921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.685961712609793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.4779291430548165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.694809712935151, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.4867670269373265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.209271148980647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022175, "longitude": 18.50274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:54:41+00:00", "timestamp_unix": 1768211681.0}, "starlink_location": {"latitude": 40.022112158228886, "longitude": 18.502757421579506, "altitude": 69.93000000333495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:54:43.675062+00:00", "timestamp_unix": 1768211683.675062}, "starlink_gps": {"latitude": 40.02211208668159, "longitude": 18.50275746810992, "altitude": 69.93000000248621, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:54:43.675314+00:00", "timestamp_unix": 1768211683.675314}, "nmea_primary": {"latitude": 40.02217666666667, "longitude": 18.502725, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:54:42.390615+00:00", "timestamp_unix": 1768211682.390615}, "nmea_secondary": {"latitude": 40.02215833333333, "longitude": 18.502735, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:54:42.988727+00:00", "timestamp_unix": 1768211682.988727}}

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


validation_timestamp: 2026-01-12T09:55:13.716034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.736931364459743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.744894392841562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.227402601492885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8567233517767083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007969596546538548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.784091755443237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.892405675975048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.79180654812197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.90035687387754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2679379842920158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022255, "longitude": 18.502768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:55:12+00:00", "timestamp_unix": 1768211712.0}, "starlink_location": {"latitude": 40.02217649170391, "longitude": 18.50277216666667, "altitude": 68.37000000221231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:55:13.677334+00:00", "timestamp_unix": 1768211713.677334}, "starlink_gps": {"latitude": 40.022176420031606, "longitude": 18.50277216666667, "altitude": 68.3700000023515, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:55:13.677586+00:00", "timestamp_unix": 1768211713.677586}, "nmea_primary": {"latitude": 40.022261666666665, "longitude": 18.502743333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:55:12.411052+00:00", "timestamp_unix": 1768211712.411052}, "nmea_secondary": {"latitude": 40.022238333333334, "longitude": 18.502766666666666, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:55:13.021356+00:00", "timestamp_unix": 1768211713.021356}}

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


validation_timestamp: 2026-01-12T09:55:43.694493+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.5046973888831925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.507138818586375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3300400396417156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4362849042877706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.021410844536345282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.831303408367634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.381506410057787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.833181318262922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.38992710971899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.656561280350349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0223, "longitude": 18.502796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:55:33+00:00", "timestamp_unix": 1768211733.0}, "starlink_location": {"latitude": 40.02226095547948, "longitude": 18.50281010811659, "altitude": 68.13000001695944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:55:43.657544+00:00", "timestamp_unix": 1768211743.657544}, "starlink_gps": {"latitude": 40.02226088372386, "longitude": 18.502809874786692, "altitude": 68.13000001625414, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:55:43.657796+00:00", "timestamp_unix": 1768211743.657796}, "nmea_primary": {"latitude": 40.022328333333334, "longitude": 18.502783333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:55:42.427777+00:00", "timestamp_unix": 1768211742.427777}, "nmea_secondary": {"latitude": 40.02231833333333, "longitude": 18.502811666666666, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:55:42.911346+00:00", "timestamp_unix": 1768211742.911346}}

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


validation_timestamp: 2026-01-12T09:56:13.714168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.612646891463646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.62125024215756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.47520114470351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.663345735969598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008921085079595891, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.919792092840177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.21633974782096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.928106576853072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.225075505884606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7030468239577512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02235, "longitude": 18.50285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:56:04+00:00", "timestamp_unix": 1768211764.0}, "starlink_location": {"latitude": 40.02228282507762, "longitude": 18.502832745208295, "altitude": 68.08000000463431, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:56:13.675611+00:00", "timestamp_unix": 1768211773.675611}, "starlink_gps": {"latitude": 40.022282753261955, "longitude": 18.5028326985032, "altitude": 68.08000000286258, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:56:13.675868+00:00", "timestamp_unix": 1768211773.675868}, "nmea_primary": {"latitude": 40.022371666666665, "longitude": 18.502843333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:56:12.427659+00:00", "timestamp_unix": 1768211772.427659}, "nmea_secondary": {"latitude": 40.022371666666665, "longitude": 18.502863333333334, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:56:12.984109+00:00", "timestamp_unix": 1768211772.984109}}

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


validation_timestamp: 2026-01-12T09:56:43.883728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.190091040665667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.1930003941531995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2334926329040994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0457478298744096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0484414960094548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.269106374715019, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.459490220226257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.267136457339253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.452418840938355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2395383337661943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022377, "longitude": 18.502947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:56:35+00:00", "timestamp_unix": 1768211795.0}, "starlink_location": {"latitude": 40.022313932276454, "longitude": 18.50292836532441, "altitude": 69.16995005598507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:56:43.761557+00:00", "timestamp_unix": 1768211803.761557}, "starlink_gps": {"latitude": 40.02231400417138, "longitude": 18.502927804244784, "altitude": 69.17793299672337, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:56:43.761813+00:00", "timestamp_unix": 1768211803.761813}, "nmea_primary": {"latitude": 40.022396666666666, "longitude": 18.50294166666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:56:42.417192+00:00", "timestamp_unix": 1768211802.417192}, "nmea_secondary": {"latitude": 40.02239, "longitude": 18.50293, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:56:42.702349+00:00", "timestamp_unix": 1768211802.702349}}

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


validation_timestamp: 2026-01-12T09:57:13.778840+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.978558659025741, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.930381888144634, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.107102470217195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.180372156602446, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.051451745599826425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.401218223413277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.13921255356325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.358560912556315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.0902167948735, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8923491442636333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022366, "longitude": 18.50309, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:57:06+00:00", "timestamp_unix": 1768211826.0}, "starlink_location": {"latitude": 40.022319799356275, "longitude": 18.503125912442833, "altitude": 70.5180999535364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:57:13.737080+00:00", "timestamp_unix": 1768211833.73708}, "starlink_gps": {"latitude": 40.022320089108106, "longitude": 18.503125441344988, "altitude": 70.51005670814529, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:57:13.737337+00:00", "timestamp_unix": 1768211833.737337}, "nmea_primary": {"latitude": 40.02238333333333, "longitude": 18.5031, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:57:12.404326+00:00", "timestamp_unix": 1768211832.404326}, "nmea_secondary": {"latitude": 40.02238833333333, "longitude": 18.503066666666665, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:57:13.011617+00:00", "timestamp_unix": 1768211833.011617}}

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


validation_timestamp: 2026-01-12T09:57:43.696150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.064573093195168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.051663327858957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.820831009809239, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.014420158470944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.024285196963320408, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.281417112105807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.608003494017848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.273915879121688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.588323530802449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.966554916482954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02233, "longitude": 18.503277, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:57:38+00:00", "timestamp_unix": 1768211858.0}, "starlink_location": {"latitude": 40.02227968884341, "longitude": 18.503304497058085, "altitude": 70.22006781525505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:57:43.658362+00:00", "timestamp_unix": 1768211863.658362}, "starlink_gps": {"latitude": 40.022279724886566, "longitude": 18.503304215771934, "altitude": 70.21606571886818, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:57:43.658625+00:00", "timestamp_unix": 1768211863.658625}, "nmea_primary": {"latitude": 40.022353333333335, "longitude": 18.50329, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:57:42.386639+00:00", "timestamp_unix": 1768211862.386639}, "nmea_secondary": {"latitude": 40.022328333333334, "longitude": 18.503241666666668, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:57:42.908229+00:00", "timestamp_unix": 1768211862.908229}}

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


validation_timestamp: 2026-01-12T09:58:13.698433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.866623982620173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.84236420685655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2064140228748004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3326277649771905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03437030310623991, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.0724692588497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.275687866612, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.047990758279482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.244324111809224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2568573703945733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022255, "longitude": 18.503502, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:58:11+00:00", "timestamp_unix": 1768211891.0}, "starlink_location": {"latitude": 40.022202944345715, "longitude": 18.503513218548857, "altitude": 70.41000004655444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:58:13.658601+00:00", "timestamp_unix": 1768211893.658601}, "starlink_gps": {"latitude": 40.02220312447544, "longitude": 18.503512890538463, "altitude": 70.41000004340432, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:58:13.658890+00:00", "timestamp_unix": 1768211893.65889}, "nmea_primary": {"latitude": 40.022283333333334, "longitude": 18.503495, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:58:12.425346+00:00", "timestamp_unix": 1768211892.425346}, "nmea_secondary": {"latitude": 40.022275, "longitude": 18.503458333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:58:12.924486+00:00", "timestamp_unix": 1768211892.924486}}

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


validation_timestamp: 2026-01-12T09:58:43.698289+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.74627962732164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.722370028930792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.841432484653201, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.389086428829942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03752926667602565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.48303509798187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.7092221500073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.455785817473679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.678796945615387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2906629740742803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022167, "longitude": 18.503714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:58:42+00:00", "timestamp_unix": 1768211922.0}, "starlink_location": {"latitude": 40.02211577793465, "longitude": 18.503722939703344, "altitude": 67.38000005669444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:58:43.657734+00:00", "timestamp_unix": 1768211923.657734}, "starlink_gps": {"latitude": 40.02211595732151, "longitude": 18.503722566380755, "altitude": 67.38000005126521, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:58:43.657989+00:00", "timestamp_unix": 1768211923.657989}, "nmea_primary": {"latitude": 40.022198333333336, "longitude": 18.503695, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:58:42.420453+00:00", "timestamp_unix": 1768211922.420453}, "nmea_secondary": {"latitude": 40.022196666666666, "longitude": 18.50368, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:58:42.997258+00:00", "timestamp_unix": 1768211922.997258}}

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


validation_timestamp: 2026-01-12T09:59:13.699518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.485167959758941, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.45840346135212, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.336783975339994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.384065049087426, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028208461686937584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.79742767805691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.190930919487307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.772540475038287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.164646210154304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.1353691811442161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022102, "longitude": 18.50386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:59:04+00:00", "timestamp_unix": 1768211944.0}, "starlink_location": {"latitude": 40.022017611511835, "longitude": 18.503914941156673, "altitude": 70.80010777093189, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:59:13.659135+00:00", "timestamp_unix": 1768211953.659135}, "starlink_gps": {"latitude": 40.02201779124751, "longitude": 18.503914707376683, "altitude": 70.79212489307365, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:59:13.659388+00:00", "timestamp_unix": 1768211953.659388}, "nmea_primary": {"latitude": 40.02209333333333, "longitude": 18.503885, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:59:12.431033+00:00", "timestamp_unix": 1768211952.431033}, "nmea_secondary": {"latitude": 40.02209333333333, "longitude": 18.503871666666665, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:59:12.999069+00:00", "timestamp_unix": 1768211952.999069}}

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


validation_timestamp: 2026-01-12T09:59:43.696302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.556655668188473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.530151119672174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2461274147322725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.101622854702152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03212634960055133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.421336312674457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.508456196134315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.39610789432435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.481164911998395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.060341180124144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022, "longitude": 18.504044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:59:34+00:00", "timestamp_unix": 1768211974.0}, "starlink_location": {"latitude": 40.021906422343285, "longitude": 18.50410305139434, "altitude": 70.72994064294886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:59:43.658822+00:00", "timestamp_unix": 1768211983.658822}, "starlink_gps": {"latitude": 40.02190656611385, "longitude": 18.504102724143916, "altitude": 70.73393157399279, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:59:43.659079+00:00", "timestamp_unix": 1768211983.659079}, "nmea_primary": {"latitude": 40.021985, "longitude": 18.504061666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:59:42.430686+00:00", "timestamp_unix": 1768211982.430686}, "nmea_secondary": {"latitude": 40.02198166666667, "longitude": 18.50405, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:59:42.648923+00:00", "timestamp_unix": 1768211982.648923}}

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


validation_timestamp: 2026-01-12T10:00:13.711359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.402813413753735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.376047947551369, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7085942345270866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.192879315072768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028044534559359503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.19012250177416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.251788414681705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.16281876090742, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.225338662541917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3299859641771552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021873, "longitude": 18.504229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:00:07+00:00", "timestamp_unix": 1768212007.0}, "starlink_location": {"latitude": 40.02179802132548, "longitude": 18.50428005844342, "altitude": 67.51000003362189, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:00:13.677373+00:00", "timestamp_unix": 1768212013.677373}, "starlink_gps": {"latitude": 40.02179820001668, "longitude": 18.50427982602277, "altitude": 67.51000003085444, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:00:13.677628+00:00", "timestamp_unix": 1768212013.677628}, "nmea_primary": {"latitude": 40.02186833333333, "longitude": 18.504223333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:00:12.431068+00:00", "timestamp_unix": 1768212012.431068}, "nmea_secondary": {"latitude": 40.021865, "longitude": 18.504238333333333, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:00:12.972299+00:00", "timestamp_unix": 1768212012.972299}}

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


validation_timestamp: 2026-01-12T10:00:43.698098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.414825207810116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.391947106303826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.667282887070997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9095890303889596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.024258958105723087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.944456109600553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.552477106259852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.922084215664635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.528406269813157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1368794450141317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021755, "longitude": 18.504381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:00:38+00:00", "timestamp_unix": 1768212038.0}, "starlink_location": {"latitude": 40.02168046685577, "longitude": 18.504398111710643, "altitude": 65.15000002372254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:00:43.659405+00:00", "timestamp_unix": 1768212043.659405}, "starlink_gps": {"latitude": 40.021680682076294, "longitude": 18.504398158366186, "altitude": 65.15000002217938, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:00:43.659662+00:00", "timestamp_unix": 1768212043.659662}, "nmea_primary": {"latitude": 40.02175, "longitude": 18.504376666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:00:42.431691+00:00", "timestamp_unix": 1768212042.431691}, "nmea_secondary": {"latitude": 40.021748333333335, "longitude": 18.504401666666666, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:00:42.942363+00:00", "timestamp_unix": 1768212042.942363}}

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


validation_timestamp: 2026-01-12T10:01:13.715989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.209435074608674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.187450865969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.659825235081504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.689463822555386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.027959958961720453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.90683772609591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.550284290315583, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.882159237416122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.533573947987055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.080424370781784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02164, "longitude": 18.504524, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:01:10+00:00", "timestamp_unix": 1768212070.0}, "starlink_location": {"latitude": 40.02156668800137, "longitude": 18.504535391746348, "altitude": 65.41794366359726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:01:13.678181+00:00", "timestamp_unix": 1768212073.678181}, "starlink_gps": {"latitude": 40.021566866153684, "longitude": 18.50453516002741, "altitude": 65.42189993081341, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:01:13.678435+00:00", "timestamp_unix": 1768212073.678435}, "nmea_primary": {"latitude": 40.02164333333333, "longitude": 18.504505, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:01:12.423274+00:00", "timestamp_unix": 1768212072.423274}, "nmea_secondary": {"latitude": 40.02165166666666, "longitude": 18.504551666666668, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:01:12.957144+00:00", "timestamp_unix": 1768212072.957144}}

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


validation_timestamp: 2026-01-12T10:01:43.699274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.677149798956357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.664593180760731, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5866737515378153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.171017397384079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014449414079367234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.870369657811991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.752890957984699, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.856077258501908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.741271988653667, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.899021341589083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02153, "longitude": 18.504648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:01:42+00:00", "timestamp_unix": 1768212102.0}, "starlink_location": {"latitude": 40.02147906638048, "longitude": 18.50465261023588, "altitude": 65.38992673340996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:01:43.659647+00:00", "timestamp_unix": 1768212103.659647}, "starlink_gps": {"latitude": 40.021479174633626, "longitude": 18.50465251636761, "altitude": 65.39393340419123, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:01:43.659903+00:00", "timestamp_unix": 1768212103.659903}, "nmea_primary": {"latitude": 40.021535, "longitude": 18.504618333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:01:42.408394+00:00", "timestamp_unix": 1768212102.408394}, "nmea_secondary": {"latitude": 40.021566666666665, "longitude": 18.50465833333333, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:01:42.586863+00:00", "timestamp_unix": 1768212102.586863}}

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


validation_timestamp: 2026-01-12T10:02:13.695792+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.311802771789965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.29043805182054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.837246317866321, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7097400711547885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02878530271495662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4787008894989, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.601710269121961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4570089299520195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.58243433458643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.271912581334376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021465, "longitude": 18.504725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:02:03+00:00", "timestamp_unix": 1768212123.0}, "starlink_location": {"latitude": 40.021375088972924, "longitude": 18.504754663122654, "altitude": 65.87006038602536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:02:13.660020+00:00", "timestamp_unix": 1768212133.66002}, "starlink_gps": {"latitude": 40.02137523296173, "longitude": 18.50475438219863, "altitude": 65.86606339228764, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:02:13.660274+00:00", "timestamp_unix": 1768212133.660274}, "nmea_primary": {"latitude": 40.02144, "longitude": 18.504731666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:02:12.413790+00:00", "timestamp_unix": 1768212132.41379}, "nmea_secondary": {"latitude": 40.021478333333334, "longitude": 18.504735, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:02:12.919763+00:00", "timestamp_unix": 1768212132.919763}}

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


validation_timestamp: 2026-01-12T10:02:43.697352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.111251044749045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.092658049124568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2096483630482635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.394634966861368, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01999258368279611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.903071926200684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.334432305842517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.884414109448558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.314493018751087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.012540154090926, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021366, "longitude": 18.504854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:02:35+00:00", "timestamp_unix": 1768212155.0}, "starlink_location": {"latitude": 40.02127825526221, "longitude": 18.504885165258386, "altitude": 68.47000001507223, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:02:43.660266+00:00", "timestamp_unix": 1768212163.660266}, "starlink_gps": {"latitude": 40.021278399304194, "longitude": 18.50488502474468, "altitude": 68.47000001367509, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:02:43.660519+00:00", "timestamp_unix": 1768212163.660519}, "nmea_primary": {"latitude": 40.021346666666666, "longitude": 18.50486, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:02:42.398574+00:00", "timestamp_unix": 1768212162.398574}, "nmea_secondary": {"latitude": 40.021341666666665, "longitude": 18.504813333333335, "altitude": 39.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:02:42.932689+00:00", "timestamp_unix": 1768212162.932689}}

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


validation_timestamp: 2026-01-12T10:03:13.719684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.733351465592309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.706325828288126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0435079282367696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.515999619760765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.030868971203487004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.802570393027832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.135975122951843, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.77458285121073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.105184418246623, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6670768284643964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02127, "longitude": 18.50501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:03:06+00:00", "timestamp_unix": 1768212186.0}, "starlink_location": {"latitude": 40.02118002154757, "longitude": 18.505055636393006, "altitude": 72.99615527269526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:03:13.679203+00:00", "timestamp_unix": 1768212193.679203}, "starlink_gps": {"latitude": 40.02118019968358, "longitude": 18.50505535835732, "altitude": 72.98428753425775, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:03:13.679456+00:00", "timestamp_unix": 1768212193.679456}, "nmea_primary": {"latitude": 40.021251666666664, "longitude": 18.505011666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:03:12.420618+00:00", "timestamp_unix": 1768212192.420618}, "nmea_secondary": {"latitude": 40.02124333333333, "longitude": 18.50497, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:03:12.996081+00:00", "timestamp_unix": 1768212192.996081}}

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


validation_timestamp: 2026-01-12T10:03:43.778655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.859388595949204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.805845155011303, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2752973740852778, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.557407548512893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06266874348862055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.054046053074071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.567822264133241, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.997660231425344, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.505585359495525, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.456430058668407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02117, "longitude": 18.505184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:03:37+00:00", "timestamp_unix": 1768212217.0}, "starlink_location": {"latitude": 40.02107758327493, "longitude": 18.505225226973398, "altitude": 70.53616670392753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:03:43.739907+00:00", "timestamp_unix": 1768212223.739907}, "starlink_gps": {"latitude": 40.021077944918325, "longitude": 18.50522466251918, "altitude": 70.5201044850588, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:03:43.740162+00:00", "timestamp_unix": 1768212223.740162}, "nmea_primary": {"latitude": 40.02116, "longitude": 18.505176666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:03:42.409110+00:00", "timestamp_unix": 1768212222.40911}, "nmea_secondary": {"latitude": 40.02114666666667, "longitude": 18.50514, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:03:42.987297+00:00", "timestamp_unix": 1768212222.987297}}

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


validation_timestamp: 2026-01-12T10:04:13.697998+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.576814437998836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.558962595604285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.21813204175503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.599182661822185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017851892185432913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.869116493561911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.900824751550145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.851632034311999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.884334316896634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3887097164291733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02107, "longitude": 18.505362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:04:08+00:00", "timestamp_unix": 1768212248.0}, "starlink_location": {"latitude": 40.020984755707524, "longitude": 18.50541710987351, "altitude": 69.59994149692035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:04:13.660940+00:00", "timestamp_unix": 1768212253.66094}, "starlink_gps": {"latitude": 40.020984899417144, "longitude": 18.505417016414285, "altitude": 69.60393073892638, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:04:13.661192+00:00", "timestamp_unix": 1768212253.661192}, "nmea_primary": {"latitude": 40.02106166666667, "longitude": 18.505338333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:04:12.416633+00:00", "timestamp_unix": 1768212252.416633}, "nmea_secondary": {"latitude": 40.021055, "longitude": 18.505311666666667, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:04:12.662139+00:00", "timestamp_unix": 1768212252.662139}}

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


validation_timestamp: 2026-01-12T10:04:43.717223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.57626430001615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.564985076367714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1827371041621793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.257935526612948, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01434637374922373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.097494665016482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.345205995510305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.08382565086063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.332341487647037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.557397288364977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020966, "longitude": 18.505522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:04:40+00:00", "timestamp_unix": 1768212280.0}, "starlink_location": {"latitude": 40.020892674913, "longitude": 18.505553235576567, "altitude": 68.5900000083029, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:04:43.679697+00:00", "timestamp_unix": 1768212283.679697}, "starlink_gps": {"latitude": 40.02089274667593, "longitude": 18.505553095567198, "altitude": 68.59000000694716, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:04:43.679951+00:00", "timestamp_unix": 1768212283.679951}, "nmea_primary": {"latitude": 40.02095666666666, "longitude": 18.505486666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:04:42.416180+00:00", "timestamp_unix": 1768212282.41618}, "nmea_secondary": {"latitude": 40.02099666666667, "longitude": 18.505475, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:04:42.995413+00:00", "timestamp_unix": 1768212282.995413}}

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


validation_timestamp: 2026-01-12T10:05:13.702188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.40177702707629, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.379409185845759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.47312545221691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.022953729997807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.023224203303990828, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.339195490091019, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.120851977030865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.31656795745161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.097763266727847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.283341483381975, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020874, "longitude": 18.505625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:05:11+00:00", "timestamp_unix": 1768212311.0}, "starlink_location": {"latitude": 40.02080111126936, "longitude": 18.50565099815976, "altitude": 67.20994083686494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:05:13.662390+00:00", "timestamp_unix": 1768212313.66239}, "starlink_gps": {"latitude": 40.020801290552136, "longitude": 18.50565085824774, "altitude": 67.21392221030351, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:05:13.662643+00:00", "timestamp_unix": 1768212313.662643}, "nmea_primary": {"latitude": 40.02086166666667, "longitude": 18.505575, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:05:12.418239+00:00", "timestamp_unix": 1768212312.418239}, "nmea_secondary": {"latitude": 40.02090833333333, "longitude": 18.505586666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:05:13.045254+00:00", "timestamp_unix": 1768212313.045254}}

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


validation_timestamp: 2026-01-12T10:05:43.714749+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.274641221223787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.250280022955382, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.461955298986653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.552228128677656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02654899465049435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.416837013310055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.983488847593085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.390385169676671, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.957208862861961, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.523775357876112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020782, "longitude": 18.505714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:05:42+00:00", "timestamp_unix": 1768212342.0}, "starlink_location": {"latitude": 40.02070769242804, "longitude": 18.505719234902966, "altitude": 66.18794661643962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:05:43.679966+00:00", "timestamp_unix": 1768212343.679966}, "starlink_gps": {"latitude": 40.02070790615025, "longitude": 18.505719095912735, "altitude": 66.19190176410221, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:05:43.680225+00:00", "timestamp_unix": 1768212343.680225}, "nmea_primary": {"latitude": 40.02078, "longitude": 18.50566166666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:05:42.417496+00:00", "timestamp_unix": 1768212342.417496}, "nmea_secondary": {"latitude": 40.02081, "longitude": 18.505675, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:05:42.967309+00:00", "timestamp_unix": 1768212342.967309}}

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


validation_timestamp: 2026-01-12T10:06:13.700965+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.160845970819178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.145039587401573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.1199679438569445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.404826269912501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01592735758271947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.640326439202119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.497601451928908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.625901076997877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.482109495017024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.3001102305484515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020695, "longitude": 18.50579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:06:13+00:00", "timestamp_unix": 1768212373.0}, "starlink_location": {"latitude": 40.02063108901613, "longitude": 18.505779666666665, "altitude": 66.96000000958956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:06:13.661728+00:00", "timestamp_unix": 1768212373.661728}, "starlink_gps": {"latitude": 40.020631232254296, "longitude": 18.505779666666665, "altitude": 66.96000000810659, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:06:13.661981+00:00", "timestamp_unix": 1768212373.661981}, "nmea_primary": {"latitude": 40.020693333333334, "longitude": 18.505741666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:06:12.409792+00:00", "timestamp_unix": 1768212372.409792}, "nmea_secondary": {"latitude": 40.02073166666667, "longitude": 18.505748333333333, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:06:12.971206+00:00", "timestamp_unix": 1768212372.971206}}

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


validation_timestamp: 2026-01-12T10:06:43.700022+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.897709039215293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.879467285820523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1615212467329865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.084772575611288, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019839049809672535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.53569400923638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.711722769675587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.51619552649856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.693022517544035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.532594928779995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020638, "longitude": 18.505854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:06:34+00:00", "timestamp_unix": 1768212394.0}, "starlink_location": {"latitude": 40.02054275590466, "longitude": 18.50588416459727, "altitude": 65.94994702923935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:06:43.662802+00:00", "timestamp_unix": 1768212403.662802}, "starlink_gps": {"latitude": 40.02054289884047, "longitude": 18.505884025164153, "altitude": 65.95391479089332, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:06:43.663057+00:00", "timestamp_unix": 1768212403.663057}, "nmea_primary": {"latitude": 40.02061166666667, "longitude": 18.50584, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:06:42.408634+00:00", "timestamp_unix": 1768212402.408634}, "nmea_secondary": {"latitude": 40.02064333333333, "longitude": 18.505843333333335, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:06:42.944300+00:00", "timestamp_unix": 1768212402.9443}}

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


validation_timestamp: 2026-01-12T10:07:13.784102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.884755321446411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.856232188996021, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2410871590484343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8603675345550064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03402356943413133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.314398879601065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.727347585643205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.283058925037764, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.698387442425506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7308721314570286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020546, "longitude": 18.505966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:07:06+00:00", "timestamp_unix": 1768212426.0}, "starlink_location": {"latitude": 40.020459016466006, "longitude": 18.505989947004025, "altitude": 66.25000001484044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:07:13.741504+00:00", "timestamp_unix": 1768212433.741504}, "starlink_gps": {"latitude": 40.02045923325379, "longitude": 18.50598966503732, "altitude": 66.25000001207162, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:07:13.741762+00:00", "timestamp_unix": 1768212433.741762}, "nmea_primary": {"latitude": 40.02052833333333, "longitude": 18.505953333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:07:12.392555+00:00", "timestamp_unix": 1768212432.392555}, "nmea_secondary": {"latitude": 40.020561666666666, "longitude": 18.505958333333332, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:07:12.954415+00:00", "timestamp_unix": 1768212432.954415}}

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


validation_timestamp: 2026-01-12T10:07:43.784842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.10486163641404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.085925887686434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6508615097589665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.88642528466599, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0227151281913627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.033859922455953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.365415769310568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.012103759714764, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.34421704943911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.411098972487261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020447, "longitude": 18.506104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:07:39+00:00", "timestamp_unix": 1768212459.0}, "starlink_location": {"latitude": 40.02036673309132, "longitude": 18.506125131473702, "altitude": 69.30000000609904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:07:43.741687+00:00", "timestamp_unix": 1768212463.741687}, "starlink_gps": {"latitude": 40.02036687782519, "longitude": 18.506124943224773, "altitude": 69.30000000532765, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:07:43.741947+00:00", "timestamp_unix": 1768212463.741947}, "nmea_primary": {"latitude": 40.02043833333333, "longitude": 18.506075, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:07:42.394515+00:00", "timestamp_unix": 1768212462.394515}, "nmea_secondary": {"latitude": 40.02047666666667, "longitude": 18.506061666666668, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:07:42.970260+00:00", "timestamp_unix": 1768212462.97026}}

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


validation_timestamp: 2026-01-12T10:08:13.723737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.182231176309557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.15302177420187, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.193175205201546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.3836045154159855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03359076110931514, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.984522419162735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.189920930577735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.951761174731642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.15834045812953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.4654729797345345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020348, "longitude": 18.506227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:08:11+00:00", "timestamp_unix": 1768212491.0}, "starlink_location": {"latitude": 40.02025969224985, "longitude": 18.506258636661386, "altitude": 67.97794332089842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:08:13.681170+00:00", "timestamp_unix": 1768212493.68117}, "starlink_gps": {"latitude": 40.02025990627991, "longitude": 18.506258358282345, "altitude": 67.98190416397773, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:08:13.681429+00:00", "timestamp_unix": 1768212493.681429}, "nmea_primary": {"latitude": 40.02034333333334, "longitude": 18.50619, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:08:12.396600+00:00", "timestamp_unix": 1768212492.3966}, "nmea_secondary": {"latitude": 40.02039166666667, "longitude": 18.506178333333335, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:08:12.976056+00:00", "timestamp_unix": 1768212492.976056}}

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


validation_timestamp: 2026-01-12T10:08:43.698586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.898020377185965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.880823415024707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.395259741025516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.381259336735595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02260277966379865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.182849122424278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.827396156362848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.161753458600307, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.806320096386344, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.644651183109559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.020245, "longitude": 18.506351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:08:42+00:00", "timestamp_unix": 1768212522.0}, "starlink_location": {"latitude": 40.02015625538825, "longitude": 18.50636005344389, "altitude": 67.71993268158303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:08:43.662765+00:00", "timestamp_unix": 1768212523.662765}, "starlink_gps": {"latitude": 40.02015639940627, "longitude": 18.506359866126612, "altitude": 67.72393048107406, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:08:43.663043+00:00", "timestamp_unix": 1768212523.663043}, "nmea_primary": {"latitude": 40.02024, "longitude": 18.506311666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:08:42.397276+00:00", "timestamp_unix": 1768212522.397276}, "nmea_secondary": {"latitude": 40.02027833333333, "longitude": 18.50629, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:08:42.985213+00:00", "timestamp_unix": 1768212522.985213}}

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


validation_timestamp: 2026-01-12T10:09:13.779360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.836224648542055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.80133307121076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1493886836875133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9933306425488617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04016470467337968, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.946208689021336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.603093688552288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.909440032562095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.565414026014356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7268884912939453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02016, "longitude": 18.506433, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:09:04+00:00", "timestamp_unix": 1768212544.0}, "starlink_location": {"latitude": 40.0200632997043, "longitude": 18.506448780344737, "altitude": 68.47000001862904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:09:13.742404+00:00", "timestamp_unix": 1768212553.742404}, "starlink_gps": {"latitude": 40.02006358908181, "longitude": 18.506448498060543, "altitude": 68.47000001517947, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:09:13.742663+00:00", "timestamp_unix": 1768212553.742663}, "nmea_primary": {"latitude": 40.02014166666667, "longitude": 18.506425, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:09:12.418907+00:00", "timestamp_unix": 1768212552.418907}, "nmea_secondary": {"latitude": 40.020163333333336, "longitude": 18.50641, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:09:12.648882+00:00", "timestamp_unix": 1768212552.648882}}

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


validation_timestamp: 2026-01-12T10:09:43.776039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.505654494589303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.488656262876653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.424278988410837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4652680739241744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02893287381258515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.408599771758289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.848969439314251, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.387992312292791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.830504156175275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5325951198662926, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02006, "longitude": 18.506538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:09:36+00:00", "timestamp_unix": 1768212576.0}, "starlink_location": {"latitude": 40.01998356655487, "longitude": 18.506541946936938, "altitude": 68.61808820197686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:09:43.742812+00:00", "timestamp_unix": 1768212583.742812}, "starlink_gps": {"latitude": 40.01998371128188, "longitude": 18.50654166457851, "altitude": 68.61005323115185, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:09:43.743071+00:00", "timestamp_unix": 1768212583.743071}, "nmea_primary": {"latitude": 40.02004, "longitude": 18.506526666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:09:42.409622+00:00", "timestamp_unix": 1768212582.409622}, "nmea_secondary": {"latitude": 40.02007166666667, "longitude": 18.50653, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:09:43.051266+00:00", "timestamp_unix": 1768212583.051266}}

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


validation_timestamp: 2026-01-12T10:10:13.698073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.428636511880205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.416859672402477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.307374703669255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2985280717456262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014342705464465146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.993151090177859, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.83914717139294, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.98005832431603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.82651328598937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.0867008168814372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019974, "longitude": 18.50662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:10:07+00:00", "timestamp_unix": 1768212607.0}, "starlink_location": {"latitude": 40.019880233461244, "longitude": 18.506617443160327, "altitude": 68.53994203935356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:10:13.663498+00:00", "timestamp_unix": 1768212613.663498}, "starlink_gps": {"latitude": 40.019880340914945, "longitude": 18.506617349987458, "altitude": 68.54391912285726, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:10:13.663750+00:00", "timestamp_unix": 1768212613.66375}, "nmea_primary": {"latitude": 40.01996, "longitude": 18.5066, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:10:12.409314+00:00", "timestamp_unix": 1768212612.409314}, "nmea_secondary": {"latitude": 40.01996833333333, "longitude": 18.506606666666666, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:10:13.018707+00:00", "timestamp_unix": 1768212613.018707}}

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


validation_timestamp: 2026-01-12T10:10:43.782417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.834183937702432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.817655721652525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.081647233932894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6705198789620868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028965758548676338, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.616002381556359, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.170342638624085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.594954188868675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.14759845479618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7239684008476703, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019886, "longitude": 18.506693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:10:39+00:00", "timestamp_unix": 1768212639.0}, "starlink_location": {"latitude": 40.01980656627506, "longitude": 18.506694947473818, "altitude": 67.95000001034352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:10:43.743315+00:00", "timestamp_unix": 1768212643.743315}, "starlink_gps": {"latitude": 40.01980671116656, "longitude": 18.506694664795194, "altitude": 67.95000000934691, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:10:43.743569+00:00", "timestamp_unix": 1768212643.743569}, "nmea_primary": {"latitude": 40.01987333333334, "longitude": 18.506675, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:10:42.393807+00:00", "timestamp_unix": 1768212642.393807}, "nmea_secondary": {"latitude": 40.019885, "longitude": 18.506661666666666, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:10:43.011212+00:00", "timestamp_unix": 1768212643.011212}}

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


validation_timestamp: 2026-01-12T10:11:13.701788+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.678513217089598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.661283345343465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.657228888674252, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1560818082583504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01999795678890845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.452199489605258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.050272301196811, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.433347988640268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.031283812741018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6060243484938974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01979, "longitude": 18.50678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:11:11+00:00", "timestamp_unix": 1768212671.0}, "starlink_location": {"latitude": 40.01971242204007, "longitude": 18.506791165076674, "altitude": 67.66993227347284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:11:13.664028+00:00", "timestamp_unix": 1768212673.664028}, "starlink_gps": {"latitude": 40.01971256612079, "longitude": 18.506791024528464, "altitude": 67.67393181418902, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:11:13.664281+00:00", "timestamp_unix": 1768212673.664281}, "nmea_primary": {"latitude": 40.019785, "longitude": 18.506761666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:11:12.429487+00:00", "timestamp_unix": 1768212672.429487}, "nmea_secondary": {"latitude": 40.01980666666667, "longitude": 18.50675, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:11:13.002285+00:00", "timestamp_unix": 1768212673.002285}}

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


validation_timestamp: 2026-01-12T10:11:43.721122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.586597893417139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.575900536386207, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.480644858554118, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4428228741062368, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012669145618711375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.110964816777509, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.710811474635271, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.100139456253945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.701578981291082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.845039905698589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01972, "longitude": 18.50685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:11:33+00:00", "timestamp_unix": 1768212693.0}, "starlink_location": {"latitude": 40.019618899812556, "longitude": 18.506882944953837, "altitude": 67.7800000082143, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:11:43.665166+00:00", "timestamp_unix": 1768212703.665166}, "starlink_gps": {"latitude": 40.01961900794458, "longitude": 18.50688299183418, "altitude": 67.7800000076169, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:11:43.665415+00:00", "timestamp_unix": 1768212703.665415}, "nmea_primary": {"latitude": 40.01969, "longitude": 18.506861666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:11:42.434071+00:00", "timestamp_unix": 1768212702.434071}, "nmea_secondary": {"latitude": 40.01969, "longitude": 18.50684, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:11:42.986294+00:00", "timestamp_unix": 1768212702.986294}}

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


validation_timestamp: 2026-01-12T10:12:13.703742+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.649723213494907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.629316662002505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.348145866174905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.447922434667034, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.020409586423546868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.302756235426415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.926316388469123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.282353614302201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.906503965099092, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.938875616755559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019604, "longitude": 18.506956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:12:05+00:00", "timestamp_unix": 1768212725.0}, "starlink_location": {"latitude": 40.019518610897244, "longitude": 18.506976221685633, "altitude": 69.24000001743694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:12:13.664620+00:00", "timestamp_unix": 1768212733.66462}, "starlink_gps": {"latitude": 40.019518790907895, "longitude": 18.50697617485983, "altitude": 69.24000001471413, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:12:13.664879+00:00", "timestamp_unix": 1768212733.664879}, "nmea_primary": {"latitude": 40.01958333333334, "longitude": 18.506961666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:12:12.437162+00:00", "timestamp_unix": 1768212732.437162}, "nmea_secondary": {"latitude": 40.019575, "longitude": 18.506941666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:12:12.676715+00:00", "timestamp_unix": 1768212732.676715}}

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


validation_timestamp: 2026-01-12T10:12:43.777361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.064558398018345, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.009175223391983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2237183090344634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.083935699188859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06272547406726009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.113098399004254, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.954804918903801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.055295300644982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.89213802219837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.889622793362281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01948, "longitude": 18.507061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:12:37+00:00", "timestamp_unix": 1768212757.0}, "starlink_location": {"latitude": 40.019400199527404, "longitude": 18.507082744994133, "altitude": 68.46000004596289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:12:43.743855+00:00", "timestamp_unix": 1768212763.743855}, "starlink_gps": {"latitude": 40.01940063358348, "longitude": 18.50708227453621, "altitude": 68.46000003979898, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:12:43.744112+00:00", "timestamp_unix": 1768212763.744112}, "nmea_primary": {"latitude": 40.01947, "longitude": 18.507055, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:12:42.434625+00:00", "timestamp_unix": 1768212762.434625}, "nmea_secondary": {"latitude": 40.01945, "longitude": 18.507033333333332, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:12:42.986155+00:00", "timestamp_unix": 1768212762.986155}}

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


validation_timestamp: 2026-01-12T10:13:13.700996+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.45498777569231, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.424205276582798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.233426523851266, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8847758056477333, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03221748364196493, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.309897154449242, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.612622340221067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.278137175076571, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.580405857915169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7239742456154499, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019356, "longitude": 18.50717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:13:09+00:00", "timestamp_unix": 1768212789.0}, "starlink_location": {"latitude": 40.019272988538276, "longitude": 18.507194053431864, "altitude": 72.89027330776524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:13:13.664933+00:00", "timestamp_unix": 1768212793.664933}, "starlink_gps": {"latitude": 40.01927324034568, "longitude": 18.507193866283618, "altitude": 72.8742963028144, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:13:13.665187+00:00", "timestamp_unix": 1768212793.665187}, "nmea_primary": {"latitude": 40.019351666666665, "longitude": 18.507156666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:13:12.425462+00:00", "timestamp_unix": 1768212792.425462}, "nmea_secondary": {"latitude": 40.01934, "longitude": 18.50714333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:13:13.041463+00:00", "timestamp_unix": 1768212793.041463}}

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


validation_timestamp: 2026-01-12T10:13:43.704121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.057923786851676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.040897022663666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.707639541621445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.101993380949292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017854029027444884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.796073598287414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.876876622754457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.778352784488561, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.859045275603966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.5242829472728974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019222, "longitude": 18.507288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:13:41+00:00", "timestamp_unix": 1768212821.0}, "starlink_location": {"latitude": 40.01915042236762, "longitude": 18.507302776487283, "altitude": 70.53994132783066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:13:43.666064+00:00", "timestamp_unix": 1768212823.666064}, "starlink_gps": {"latitude": 40.01915056609445, "longitude": 18.507302683019404, "altitude": 70.54393104704853, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:13:43.666322+00:00", "timestamp_unix": 1768212823.666322}, "nmea_primary": {"latitude": 40.019225, "longitude": 18.507268333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:13:42.412858+00:00", "timestamp_unix": 1768212822.412858}, "nmea_secondary": {"latitude": 40.01922, "longitude": 18.507251666666665, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:13:43.015939+00:00", "timestamp_unix": 1768212823.015939}}

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


validation_timestamp: 2026-01-12T10:14:13.783731+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.037957260680027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.995888819813352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.045098251047337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.536121841568793, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04331209760992376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.633776927018637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.135993405117443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.590465211275436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.095014181651884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.822550788251119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019096, "longitude": 18.507399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:14:12+00:00", "timestamp_unix": 1768212852.0}, "starlink_location": {"latitude": 40.01902441586023, "longitude": 18.507412131532934, "altitude": 69.81190012239297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:14:13.744584+00:00", "timestamp_unix": 1768212853.744584}, "starlink_gps": {"latitude": 40.01902477771205, "longitude": 18.50741194327878, "altitude": 69.81993584910035, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:14:13.744844+00:00", "timestamp_unix": 1768212853.744844}, "nmea_primary": {"latitude": 40.01909666666667, "longitude": 18.507375, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:14:12.415506+00:00", "timestamp_unix": 1768212852.415506}, "nmea_secondary": {"latitude": 40.01908, "longitude": 18.50735, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:14:13.047167+00:00", "timestamp_unix": 1768212853.047167}}

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


validation_timestamp: 2026-01-12T10:14:43.699881+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.498738978033893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.48133277283989, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.089086017141511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.202410848045958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017829487466412348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.494239191323029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.8610967106513225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.476579211080946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.843624715660258, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.822553690294418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01901, "longitude": 18.507483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:14:34+00:00", "timestamp_unix": 1768212874.0}, "starlink_location": {"latitude": 40.0189009226571, "longitude": 18.507518442957924, "altitude": 69.17000001375162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:14:43.665700+00:00", "timestamp_unix": 1768212883.6657}, "starlink_gps": {"latitude": 40.01890106618636, "longitude": 18.507518349618834, "altitude": 69.17000001111322, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:14:43.665956+00:00", "timestamp_unix": 1768212883.665956}, "nmea_primary": {"latitude": 40.018973333333335, "longitude": 18.507486666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:14:42.416938+00:00", "timestamp_unix": 1768212882.416938}, "nmea_secondary": {"latitude": 40.01895666666667, "longitude": 18.507461666666668, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:14:42.982043+00:00", "timestamp_unix": 1768212882.982043}}

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


validation_timestamp: 2026-01-12T10:15:13.703038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.850449966027043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.829118066277022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.232891730006018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.517124464195744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0214750427489118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.015560484667711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.329769084204251, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.994098677112943, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.30935632047274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5169821063818705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018887, "longitude": 18.507593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:15:05+00:00", "timestamp_unix": 1768212905.0}, "starlink_location": {"latitude": 40.018784111143596, "longitude": 18.507629276553516, "altitude": 70.89000001916628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:15:13.665830+00:00", "timestamp_unix": 1768212913.66583}, "starlink_gps": {"latitude": 40.018784290557285, "longitude": 18.5076291832135, "altitude": 70.8900000172981, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:15:13.666076+00:00", "timestamp_unix": 1768212913.666076}, "nmea_primary": {"latitude": 40.018858333333334, "longitude": 18.50758666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:15:12.397748+00:00", "timestamp_unix": 1768212912.397748}, "nmea_secondary": {"latitude": 40.01884166666667, "longitude": 18.507566666666666, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:15:12.997533+00:00", "timestamp_unix": 1768212912.997533}}

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


validation_timestamp: 2026-01-12T10:15:43.704072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.80375892949287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.782241646252256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8391964533633365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.663219693667255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.021559983716223086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.73655024598468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.356277974811636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.715283737884576, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.335414877797835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.8548785404617848, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018772, "longitude": 18.50769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:15:36+00:00", "timestamp_unix": 1768212936.0}, "starlink_location": {"latitude": 40.01867111085427, "longitude": 18.507733110033872, "altitude": 71.83000001823707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:15:43.666222+00:00", "timestamp_unix": 1768212943.666222}, "starlink_gps": {"latitude": 40.0186712909776, "longitude": 18.507733016324817, "altitude": 71.83000001489496, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:15:43.666482+00:00", "timestamp_unix": 1768212943.666482}, "nmea_primary": {"latitude": 40.01873833333333, "longitude": 18.50768, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:15:42.439568+00:00", "timestamp_unix": 1768212942.439568}, "nmea_secondary": {"latitude": 40.01873166666667, "longitude": 18.507675, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:15:43.015224+00:00", "timestamp_unix": 1768212943.015224}}

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


validation_timestamp: 2026-01-12T10:16:13.703166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.49085931763355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.463432121933675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9795256962509575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.560959184981918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.031055916513669082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.65820486653368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.85757354597885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.628045430456641, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.8270614006111305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.589494759402964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018654, "longitude": 18.507786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:16:08+00:00", "timestamp_unix": 1768212968.0}, "starlink_location": {"latitude": 40.01856163364816, "longitude": 18.50781110773406, "altitude": 69.75000003923901, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:16:13.666360+00:00", "timestamp_unix": 1768212973.66636}, "starlink_gps": {"latitude": 40.018561848553034, "longitude": 18.507810874809216, "altitude": 69.75000003631187, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:16:13.666613+00:00", "timestamp_unix": 1768212973.666613}, "nmea_primary": {"latitude": 40.018631666666664, "longitude": 18.507766666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:16:12.424557+00:00", "timestamp_unix": 1768212972.424557}, "nmea_secondary": {"latitude": 40.01860666666666, "longitude": 18.50774, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:16:13.026540+00:00", "timestamp_unix": 1768212973.02654}}

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


validation_timestamp: 2026-01-12T10:16:43.706601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.8106014214926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.786342587090498, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.857108818943234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.192145005799569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.031199600795553617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9332027705896095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.828047558043523, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.904910760577454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.79684812304707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.336462881223691, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018547, "longitude": 18.507889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:16:39+00:00", "timestamp_unix": 1768212999.0}, "starlink_location": {"latitude": 40.018460444319494, "longitude": 18.507911329875792, "altitude": 68.70000003914961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:16:43.666999+00:00", "timestamp_unix": 1768213003.666999}, "starlink_gps": {"latitude": 40.01846062436349, "longitude": 18.507911048873364, "altitude": 68.70000003476194, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:16:43.667255+00:00", "timestamp_unix": 1768213003.667255}, "nmea_primary": {"latitude": 40.018525, "longitude": 18.507871666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:16:42.411624+00:00", "timestamp_unix": 1768213002.411624}, "nmea_secondary": {"latitude": 40.0185, "longitude": 18.50785, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:16:42.658583+00:00", "timestamp_unix": 1768213002.658583}}

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


validation_timestamp: 2026-01-12T10:17:13.788913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.493691404121197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.461934811012165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7728628804366515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.0476274840803175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03589893600536952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.031128394408707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.796145771408977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.995800305271139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.760313949992847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6292536707518135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018444, "longitude": 18.508007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:17:11+00:00", "timestamp_unix": 1768213031.0}, "starlink_location": {"latitude": 40.018367633016105, "longitude": 18.50800479796407, "altitude": 68.65618155122868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:17:13.746301+00:00", "timestamp_unix": 1768213033.746301}, "starlink_gps": {"latitude": 40.01836792200634, "longitude": 18.508004610031172, "altitude": 68.6401373608376, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:17:13.746558+00:00", "timestamp_unix": 1768213033.746558}, "nmea_primary": {"latitude": 40.01842833333333, "longitude": 18.507981666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:17:12.393094+00:00", "timestamp_unix": 1768213032.393094}, "nmea_secondary": {"latitude": 40.018405, "longitude": 18.507976666666668, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:17:12.996927+00:00", "timestamp_unix": 1768213032.996927}}

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


validation_timestamp: 2026-01-12T10:17:43.703275+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.977337031090586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.965735113929568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.338865728974478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.195893029135852, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012021510380445277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.760833178711592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.034151617061825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.749643787521639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.025768103379654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.002815394461334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01837, "longitude": 18.508085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:17:33+00:00", "timestamp_unix": 1768213053.0}, "starlink_location": {"latitude": 40.01828339978539, "longitude": 18.508115666666665, "altitude": 70.73014131260251, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:17:43.667073+00:00", "timestamp_unix": 1768213063.667073}, "starlink_gps": {"latitude": 40.01828350789743, "longitude": 18.508115666666665, "altitude": 70.72213841037068, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:17:43.667326+00:00", "timestamp_unix": 1768213063.667326}, "nmea_primary": {"latitude": 40.01834, "longitude": 18.508086666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:17:42.394532+00:00", "timestamp_unix": 1768213062.394532}, "nmea_secondary": {"latitude": 40.018315, "longitude": 18.508073333333332, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:17:43.002917+00:00", "timestamp_unix": 1768213063.002917}}

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


validation_timestamp: 2026-01-12T10:18:13.704452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.622300950560993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.598975534523369, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9347539035553862, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.512313136365646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025502409638782884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.247159129699702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.627218726011563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.222337776732248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.602462219788408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.635295334765674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018272, "longitude": 18.508183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:18:05+00:00", "timestamp_unix": 1768213085.0}, "starlink_location": {"latitude": 40.018179611551865, "longitude": 18.50821471931119, "altitude": 70.40047625703116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:18:13.667204+00:00", "timestamp_unix": 1768213093.667204}, "starlink_gps": {"latitude": 40.01817979091837, "longitude": 18.508214532681958, "altitude": 70.36462713738341, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:18:13.667461+00:00", "timestamp_unix": 1768213093.667461}, "nmea_primary": {"latitude": 40.01824666666667, "longitude": 18.508173333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:18:12.433868+00:00", "timestamp_unix": 1768213092.433868}, "nmea_secondary": {"latitude": 40.018205, "longitude": 18.508171666666666, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:18:12.984077+00:00", "timestamp_unix": 1768213092.984077}}

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


validation_timestamp: 2026-01-12T10:18:43.701723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.842422703169315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.824846660564621, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4413280185060184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.751168088012617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017791720496941933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.188146603291657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.711259567006622, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.170579487613205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6999447694752585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.03587473977013, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018173, "longitude": 18.508263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:18:37+00:00", "timestamp_unix": 1768213117.0}, "starlink_location": {"latitude": 40.01810575585995, "longitude": 18.50829077635133, "altitude": 70.18000001382006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:18:43.667295+00:00", "timestamp_unix": 1768213123.667295}, "starlink_gps": {"latitude": 40.018105899085185, "longitude": 18.50829068321106, "altitude": 70.1800000124945, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:18:43.667548+00:00", "timestamp_unix": 1768213123.667548}, "nmea_primary": {"latitude": 40.01815833333333, "longitude": 18.508241666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:18:42.418509+00:00", "timestamp_unix": 1768213122.418509}, "nmea_secondary": {"latitude": 40.01811333333333, "longitude": 18.508248333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:18:42.669829+00:00", "timestamp_unix": 1768213122.669829}}

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


validation_timestamp: 2026-01-12T10:19:13.707248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.22457947836067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.211339897835227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7966946408655424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.116483204709606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014420524119015022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5110516687902456, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.5540863420824897, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.496636483270033, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.5396758614760078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.957306907460341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01809, "longitude": 18.50832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:19:08+00:00", "timestamp_unix": 1768213148.0}, "starlink_location": {"latitude": 40.018026066595745, "longitude": 18.508335109941623, "altitude": 67.75993471976497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:19:13.668624+00:00", "timestamp_unix": 1768213153.668624}, "starlink_gps": {"latitude": 40.01802617463246, "longitude": 18.50833501626579, "altitude": 67.7639333794346, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:19:13.668878+00:00", "timestamp_unix": 1768213153.668878}, "nmea_primary": {"latitude": 40.01808333333334, "longitude": 18.508288333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:19:12.408241+00:00", "timestamp_unix": 1768213152.408241}, "nmea_secondary": {"latitude": 40.018053333333334, "longitude": 18.508313333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:19:13.084473+00:00", "timestamp_unix": 1768213153.084473}}

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


validation_timestamp: 2026-01-12T10:19:44.046506+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.663537338527196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.633506854335693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8163111095590674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.096469139972726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0466104794032804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.41013730156786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.846141123833384, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.369918972903864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.8075983124950454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.579072805280416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01801, "longitude": 18.508368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:19:39+00:00", "timestamp_unix": 1768213179.0}, "starlink_location": {"latitude": 40.01794196325912, "longitude": 18.508382360128596, "altitude": 67.27000002621169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:19:43.768464+00:00", "timestamp_unix": 1768213183.768464}, "starlink_gps": {"latitude": 40.017942179550346, "longitude": 18.508381891278, "altitude": 67.27000002239818, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:19:43.768719+00:00", "timestamp_unix": 1768213183.768719}, "nmea_primary": {"latitude": 40.018008333333334, "longitude": 18.508335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:19:42.396649+00:00", "timestamp_unix": 1768213182.396649}, "nmea_secondary": {"latitude": 40.01797333333333, "longitude": 18.50836333333333, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:19:42.992630+00:00", "timestamp_unix": 1768213182.99263}}

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


validation_timestamp: 2026-01-12T10:20:13.705325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.443482081703288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.4352585764966195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3890255296259517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.437349756433038, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00890914967367656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.82955776366937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.7456314421796195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.820680503021177, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.736793538358921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.102757870835664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017933, "longitude": 18.508423, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:20:10+00:00", "timestamp_unix": 1768213210.0}, "starlink_location": {"latitude": 40.0178662112184, "longitude": 18.508428888201134, "altitude": 67.80994329885935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:20:13.668115+00:00", "timestamp_unix": 1768213213.668115}, "starlink_gps": {"latitude": 40.017866282938, "longitude": 18.508428841561607, "altitude": 67.81392503117198, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:20:13.668369+00:00", "timestamp_unix": 1768213213.668369}, "nmea_primary": {"latitude": 40.01793166666667, "longitude": 18.508395, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:20:12.399819+00:00", "timestamp_unix": 1768213212.399819}, "nmea_secondary": {"latitude": 40.017915, "longitude": 18.508406666666666, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:20:13.037220+00:00", "timestamp_unix": 1768213213.03722}}

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


validation_timestamp: 2026-01-12T10:20:43.787186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.757726961277614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.72521818564757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3195845785135045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4660749971522895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.033175024263656636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.733627522966026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.785743290730096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.700504750568259, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.753708819563528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.51156533182917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017853, "longitude": 18.508488, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:20:41+00:00", "timestamp_unix": 1768213241.0}, "starlink_location": {"latitude": 40.01778329977701, "longitude": 18.508491982274794, "altitude": 68.94191186820102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:20:43.747719+00:00", "timestamp_unix": 1768213243.747719}, "starlink_gps": {"latitude": 40.01778358928611, "longitude": 18.508491888140476, "altitude": 68.94994835925392, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:20:43.747975+00:00", "timestamp_unix": 1768213243.747975}, "nmea_primary": {"latitude": 40.017858333333336, "longitude": 18.508461666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:20:42.423347+00:00", "timestamp_unix": 1768213242.423347}, "nmea_secondary": {"latitude": 40.01783666666667, "longitude": 18.508453333333332, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:20:43.063261+00:00", "timestamp_unix": 1768213243.063261}}

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


validation_timestamp: 2026-01-12T10:21:13.710296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.263078039784824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.242547836584208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.793823609250176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.982607074587982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.023328644155776773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.030114175420207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.96048859542358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.007694296973824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.937585987021993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.416060353963737, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017754, "longitude": 18.50856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:21:13+00:00", "timestamp_unix": 1768213273.0}, "starlink_location": {"latitude": 40.01767077736457, "longitude": 18.50856483179268, "altitude": 71.94007191532049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:21:13.668661+00:00", "timestamp_unix": 1768213273.668661}, "starlink_gps": {"latitude": 40.017670957453625, "longitude": 18.508564691257973, "altitude": 71.93607263126248, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:21:13.668917+00:00", "timestamp_unix": 1768213273.668917}, "nmea_primary": {"latitude": 40.01776666666667, "longitude": 18.508531666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:21:12.411527+00:00", "timestamp_unix": 1768213272.411527}, "nmea_secondary": {"latitude": 40.017755, "longitude": 18.508525, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:21:13.037019+00:00", "timestamp_unix": 1768213273.037019}}

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


validation_timestamp: 2026-01-12T10:21:43.704195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.199312339253261, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.172049589142553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2448470782246903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.0310250156311715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028842234006587097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.66318042841451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.070726844070759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.634499300169386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.042044390684254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3218711020407223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017643, "longitude": 18.508652, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:21:43+00:00", "timestamp_unix": 1768213303.0}, "starlink_location": {"latitude": 40.017571632924735, "longitude": 18.508676220086198, "altitude": 71.57007030358734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:21:43.668776+00:00", "timestamp_unix": 1768213303.668776}, "starlink_gps": {"latitude": 40.01757184900705, "longitude": 18.508676032728072, "altitude": 71.56607147454845, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:21:43.669033+00:00", "timestamp_unix": 1768213303.669033}, "nmea_primary": {"latitude": 40.01765666666667, "longitude": 18.508618333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:21:42.395740+00:00", "timestamp_unix": 1768213302.39574}, "nmea_secondary": {"latitude": 40.017648333333334, "longitude": 18.508593333333334, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:21:42.577759+00:00", "timestamp_unix": 1768213302.577759}}

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


validation_timestamp: 2026-01-12T10:22:13.782472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.763408664110608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.719868362650761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.511566208447874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5097242756914007, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0513652988235327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.255672687502877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.475700536388448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.211811641993881, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.426344798468488, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7318433198154692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01756, "longitude": 18.50873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:22:04+00:00", "timestamp_unix": 1768213324.0}, "starlink_location": {"latitude": 40.017451633046996, "longitude": 18.508779411448682, "altitude": 69.83808994169351, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:22:13.748544+00:00", "timestamp_unix": 1768213333.748544}, "starlink_gps": {"latitude": 40.01745192231208, "longitude": 18.508778941175986, "altitude": 69.83006021295715, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:22:13.748816+00:00", "timestamp_unix": 1768213333.748816}, "nmea_primary": {"latitude": 40.017538333333334, "longitude": 18.508738333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:22:12.432624+00:00", "timestamp_unix": 1768213332.432624}, "nmea_secondary": {"latitude": 40.017543333333336, "longitude": 18.508695, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:22:12.641030+00:00", "timestamp_unix": 1768213332.64103}}

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


validation_timestamp: 2026-01-12T10:22:43.706173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.404926195135587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.390622145237446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7700179203780062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.460130486078339, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015935953734434488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.306494858479121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.8471457154193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.291410250588905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.832976340106297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.051023546710617, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017426, "longitude": 18.508835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:22:36+00:00", "timestamp_unix": 1768213356.0}, "starlink_location": {"latitude": 40.01733392238235, "longitude": 18.508894, "altitude": 69.39005824117962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:22:43.669366+00:00", "timestamp_unix": 1768213363.669366}, "starlink_gps": {"latitude": 40.017334065697824, "longitude": 18.508894, "altitude": 69.38607993913004, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:22:43.669618+00:00", "timestamp_unix": 1768213363.669618}, "nmea_primary": {"latitude": 40.017421666666664, "longitude": 18.508855, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:22:42.432359+00:00", "timestamp_unix": 1768213362.432359}, "nmea_secondary": {"latitude": 40.01743666666667, "longitude": 18.508825, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:22:43.068228+00:00", "timestamp_unix": 1768213363.068228}}

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


validation_timestamp: 2026-01-12T10:23:13.711103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.477992369265747, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.457752396362043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9441562951222303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0715694432519935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02034629068429062, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.862085952363712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.434704062571441, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.841749946130252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.414623866742046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.947588908069249, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017307, "longitude": 18.508955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:23:07+00:00", "timestamp_unix": 1768213387.0}, "starlink_location": {"latitude": 40.01721694484372, "longitude": 18.508991221490273, "altitude": 71.96994617219846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:23:13.669468+00:00", "timestamp_unix": 1768213393.669468}, "starlink_gps": {"latitude": 40.01721712429611, "longitude": 18.508991174811285, "altitude": 71.97393131338636, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:23:13.669724+00:00", "timestamp_unix": 1768213393.669724}, "nmea_primary": {"latitude": 40.01730333333333, "longitude": 18.508965, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:23:12.438852+00:00", "timestamp_unix": 1768213392.438852}, "nmea_secondary": {"latitude": 40.01732166666667, "longitude": 18.50894, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:23:12.994586+00:00", "timestamp_unix": 1768213392.994586}}

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


validation_timestamp: 2026-01-12T10:23:43.709054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.488495632377282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.463461671283607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5862260946553176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1182542556966126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025174360448282276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.238107916699345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.43369811525037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.212963729832643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.408531633523712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.209295088115587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017185, "longitude": 18.509052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:23:38+00:00", "timestamp_unix": 1768213418.0}, "starlink_location": {"latitude": 40.01710163341028, "longitude": 18.509075776484647, "altitude": 71.81000002407066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:23:43.669804+00:00", "timestamp_unix": 1768213423.669804}, "starlink_gps": {"latitude": 40.01710184827517, "longitude": 18.50907568333404, "altitude": 71.8100000224979, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:23:43.670058+00:00", "timestamp_unix": 1768213423.670058}, "nmea_primary": {"latitude": 40.017181666666666, "longitude": 18.509046666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:23:42.426204+00:00", "timestamp_unix": 1768213422.426204}, "nmea_secondary": {"latitude": 40.0172, "longitude": 18.509036666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:23:43.062360+00:00", "timestamp_unix": 1768213423.06236}}

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


validation_timestamp: 2026-01-12T10:24:13.785804+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.178139359241905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.118325058481512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.90118359017675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7287366420250585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06118039402180413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.033396613041877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.825514921950365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.973226388880235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.764932555177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.832125338603046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017048, "longitude": 18.509132, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:24:10+00:00", "timestamp_unix": 1768213450.0}, "starlink_location": {"latitude": 40.01696698279588, "longitude": 18.50915261353161, "altitude": 76.03236235308609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:24:13.749514+00:00", "timestamp_unix": 1768213453.749514}, "starlink_gps": {"latitude": 40.01696748882595, "longitude": 18.509152331472492, "altitude": 76.00025508856183, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:24:13.749766+00:00", "timestamp_unix": 1768213453.749766}, "nmea_primary": {"latitude": 40.017055, "longitude": 18.509126666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:24:12.417611+00:00", "timestamp_unix": 1768213452.417611}, "nmea_secondary": {"latitude": 40.01707833333333, "longitude": 18.50911333333333, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:24:12.991826+00:00", "timestamp_unix": 1768213452.991826}}

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


validation_timestamp: 2026-01-12T10:24:43.707523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.575964652135324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.55629906106771, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9138467762151228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0220681549026773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019990372935720657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.061390882988631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.04747119369495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.042081142628154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.028643182589413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1036288119460873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016926, "longitude": 18.509214, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:24:40+00:00", "timestamp_unix": 1768213480.0}, "starlink_location": {"latitude": 40.01684127754896, "longitude": 18.509234166666666, "altitude": 70.67000001594039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:24:43.671406+00:00", "timestamp_unix": 1768213483.671406}, "starlink_gps": {"latitude": 40.016841457326706, "longitude": 18.509234166666666, "altitude": 70.67000001542017, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:24:43.671661+00:00", "timestamp_unix": 1768213483.671661}, "nmea_primary": {"latitude": 40.01692, "longitude": 18.509206666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:24:42.401499+00:00", "timestamp_unix": 1768213482.401499}, "nmea_secondary": {"latitude": 40.01694333333333, "longitude": 18.50918666666667, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:24:43.040332+00:00", "timestamp_unix": 1768213483.040332}}

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


validation_timestamp: 2026-01-12T10:25:13.707841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.353747994785454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.341294525201807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0787340358886228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.314145295488271, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012599634671861685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.099013424764566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.412013726562583, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.086423228275725, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.399417032214807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.3171290614725075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016796, "longitude": 18.509298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:25:12+00:00", "timestamp_unix": 1768213512.0}, "starlink_location": {"latitude": 40.01671306690075, "longitude": 18.509316388151465, "altitude": 71.71016211315111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:25:13.670461+00:00", "timestamp_unix": 1768213513.670461}, "starlink_gps": {"latitude": 40.016713174439495, "longitude": 18.509316341530347, "altitude": 71.69822141885763, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:25:13.670717+00:00", "timestamp_unix": 1768213513.670717}, "nmea_primary": {"latitude": 40.01679166666667, "longitude": 18.509286666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:25:12.402945+00:00", "timestamp_unix": 1768213512.402945}, "nmea_secondary": {"latitude": 40.016828333333336, "longitude": 18.50927, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:25:13.023788+00:00", "timestamp_unix": 1768213513.023788}}

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


validation_timestamp: 2026-01-12T10:25:43.705357+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.300430220817136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.283342865311278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8617103508738918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.043675493974582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0178473128410044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.02675207352394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.227854556594302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.009234852955005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.210328063274178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.201174030607383, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016674, "longitude": 18.509377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:25:43+00:00", "timestamp_unix": 1768213543.0}, "starlink_location": {"latitude": 40.01660042233309, "longitude": 18.509393443096947, "altitude": 69.62000001304088, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:25:43.670935+00:00", "timestamp_unix": 1768213543.670935}, "starlink_gps": {"latitude": 40.016600566005856, "longitude": 18.50939334966772, "altitude": 69.62000001201558, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:25:43.671186+00:00", "timestamp_unix": 1768213543.671186}, "nmea_primary": {"latitude": 40.01667, "longitude": 18.509368333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:25:42.405941+00:00", "timestamp_unix": 1768213542.405941}, "nmea_secondary": {"latitude": 40.016715, "longitude": 18.509351666666667, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:25:42.657635+00:00", "timestamp_unix": 1768213542.657635}}

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


validation_timestamp: 2026-01-12T10:26:13.703770+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.777116801995748, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.75572030178746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.318025478728099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3404433634262523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.021439465228344494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.475131482633605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.744219788173991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.453700162962962, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.722970876352512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.391262358085876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016586, "longitude": 18.509426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:26:04+00:00", "timestamp_unix": 1768213564.0}, "starlink_location": {"latitude": 40.0164767779149, "longitude": 18.50947260976051, "altitude": 69.1600000190793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:26:13.670882+00:00", "timestamp_unix": 1768213573.670882}, "starlink_gps": {"latitude": 40.01647695703137, "longitude": 18.509472516578324, "altitude": 69.16000001660319, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:26:13.671136+00:00", "timestamp_unix": 1768213573.671136}, "nmea_primary": {"latitude": 40.01654833333333, "longitude": 18.509438333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:26:12.427072+00:00", "timestamp_unix": 1768213572.427072}, "nmea_secondary": {"latitude": 40.016596666666665, "longitude": 18.509433333333334, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:26:13.057447+00:00", "timestamp_unix": 1768213573.057447}}

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


validation_timestamp: 2026-01-12T10:26:43.705368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.243939868231053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.217213012250934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.377933892161282, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3751011968923825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.027923848263131712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.961384686301196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.872089874428582, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.934161311447772, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.846201791470959, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.337017203995099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01645, "longitude": 18.509506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:26:36+00:00", "timestamp_unix": 1768213596.0}, "starlink_location": {"latitude": 40.01633598947942, "longitude": 18.509551, "altitude": 71.22000003004695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:26:43.671219+00:00", "timestamp_unix": 1768213603.671219}, "starlink_gps": {"latitude": 40.01633624060462, "longitude": 18.509551000000002, "altitude": 71.2200000268925, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:26:43.671474+00:00", "timestamp_unix": 1768213603.671474}, "nmea_primary": {"latitude": 40.016423333333336, "longitude": 18.509525, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:26:42.430575+00:00", "timestamp_unix": 1768213602.430575}, "nmea_secondary": {"latitude": 40.01645166666667, "longitude": 18.50949, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:26:42.951387+00:00", "timestamp_unix": 1768213602.951387}}

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


validation_timestamp: 2026-01-12T10:27:13.711015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.000436479191118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.970198156590572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8793703842328178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.890910293423504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.030314814446917245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.393842639407712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.556453067207533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.363537334208951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.52642184023828, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3871401526036653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01629, "longitude": 18.509602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:27:08+00:00", "timestamp_unix": 1768213628.0}, "starlink_location": {"latitude": 40.01619648944175, "longitude": 18.509644164426533, "altitude": 72.99010791581163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:27:13.671678+00:00", "timestamp_unix": 1768213633.671678}, "starlink_gps": {"latitude": 40.01619674017906, "longitude": 18.509644024668148, "altitude": 72.9821533626734, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:27:13.671930+00:00", "timestamp_unix": 1768213633.67193}, "nmea_primary": {"latitude": 40.01627333333333, "longitude": 18.509598333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:27:12.417290+00:00", "timestamp_unix": 1768213632.41729}, "nmea_secondary": {"latitude": 40.01629333333333, "longitude": 18.509568333333334, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:27:13.049616+00:00", "timestamp_unix": 1768213633.049616}}

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


validation_timestamp: 2026-01-12T10:27:43.789954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.559356131896061, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.53049247927884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.39913862979616543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.544909453740581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03315346163702213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.636714742771723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.843034219633859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.608474099348038, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.818726953661029, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1812628068455684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016132, "longitude": 18.509708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:27:39+00:00", "timestamp_unix": 1768213659.0}, "starlink_location": {"latitude": 40.01604046609079, "longitude": 18.509741017640017, "altitude": 70.95190206926185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:27:43.750741+00:00", "timestamp_unix": 1768213663.750741}, "starlink_gps": {"latitude": 40.01604075541172, "longitude": 18.50974111171076, "altitude": 70.95993334033325, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:27:43.751031+00:00", "timestamp_unix": 1768213663.751031}, "nmea_primary": {"latitude": 40.016131666666666, "longitude": 18.509703333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:27:42.420516+00:00", "timestamp_unix": 1768213662.420516}, "nmea_secondary": {"latitude": 40.01614166666667, "longitude": 18.509668333333334, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:27:43.038620+00:00", "timestamp_unix": 1768213663.03862}}

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


validation_timestamp: 2026-01-12T10:28:13.710139+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.188417614154131, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.163250092087653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7251307682886337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.86791955688105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025193994242654304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.268492380265531, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.409726904810086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.243866516853293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.384909925876343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1751682906368077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015965, "longitude": 18.509817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:28:11+00:00", "timestamp_unix": 1768213691.0}, "starlink_location": {"latitude": 40.015885466711055, "longitude": 18.509846276460852, "altitude": 71.03993817076699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:28:13.672453+00:00", "timestamp_unix": 1768213693.672453}, "starlink_gps": {"latitude": 40.01588568174353, "longitude": 18.50984618323928, "altitude": 71.04391756560874, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:28:13.672706+00:00", "timestamp_unix": 1768213693.672706}, "nmea_primary": {"latitude": 40.015965, "longitude": 18.509785, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:28:12.439924+00:00", "timestamp_unix": 1768213692.439924}, "nmea_secondary": {"latitude": 40.015991666666665, "longitude": 18.509771666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:28:13.014526+00:00", "timestamp_unix": 1768213693.014526}}

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


validation_timestamp: 2026-01-12T10:28:43.789446+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.425314968617892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.36690162399523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4963613737205392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.187787275733447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05854171698776129, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.670232760158587, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.366658354728319, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.612833596504975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.309576169432441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7172242369154502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015793, "longitude": 18.509916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:28:42+00:00", "timestamp_unix": 1768213722.0}, "starlink_location": {"latitude": 40.01572164973792, "longitude": 18.509949297765374, "altitude": 71.50808615897876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:28:43.751620+00:00", "timestamp_unix": 1768213723.75162}, "starlink_gps": {"latitude": 40.015722156109625, "longitude": 18.509949109602452, "altitude": 71.50005392675685, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:28:43.751878+00:00", "timestamp_unix": 1768213723.751878}, "nmea_primary": {"latitude": 40.015815, "longitude": 18.509886666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:28:42.429815+00:00", "timestamp_unix": 1768213722.429815}, "nmea_secondary": {"latitude": 40.015835, "longitude": 18.509868333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:28:43.048282+00:00", "timestamp_unix": 1768213723.048282}}

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


validation_timestamp: 2026-01-12T10:29:13.791248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.20372409220249, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.1533853363617075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.360747994751894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.998704573041975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05079567622188241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.542139782198388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.176662635246773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.492245230257733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.126883922328249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.63823158946797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015614, "longitude": 18.510025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:29:13+00:00", "timestamp_unix": 1768213753.0}, "starlink_location": {"latitude": 40.015563866344706, "longitude": 18.51005696446887, "altitude": 72.41426382356553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:29:13.751391+00:00", "timestamp_unix": 1768213753.751391}, "starlink_gps": {"latitude": 40.01556429988929, "longitude": 18.5100567765181, "altitude": 72.39019424708052, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:29:13.751644+00:00", "timestamp_unix": 1768213753.751644}, "nmea_primary": {"latitude": 40.01564666666667, "longitude": 18.509996666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:29:12.396661+00:00", "timestamp_unix": 1768213752.396661}, "nmea_secondary": {"latitude": 40.01566666666667, "longitude": 18.50998, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:29:12.990818+00:00", "timestamp_unix": 1768213752.990818}}

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


validation_timestamp: 2026-01-12T10:29:43.709888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.567960405095597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.531274002410564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.67543639627326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2135536282831008, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03669076715248572, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.269088464045248, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.332747917473306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.23273743611212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.29628389098211, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.082568652203554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015495, "longitude": 18.510096, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:29:34+00:00", "timestamp_unix": 1768213774.0}, "starlink_location": {"latitude": 40.01538503399321, "longitude": 18.510130109607143, "altitude": 68.19000005477099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:29:43.672590+00:00", "timestamp_unix": 1768213783.67259}, "starlink_gps": {"latitude": 40.015385356163286, "longitude": 18.51013001649568, "altitude": 68.19000004973279, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:29:43.672846+00:00", "timestamp_unix": 1768213783.672846}, "nmea_primary": {"latitude": 40.01547166666667, "longitude": 18.510088333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:29:42.434310+00:00", "timestamp_unix": 1768213782.43431}, "nmea_secondary": {"latitude": 40.01549, "longitude": 18.510083333333334, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:29:43.073791+00:00", "timestamp_unix": 1768213783.073791}}

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


validation_timestamp: 2026-01-12T10:30:13.713247+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.574034708398786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.55114512428804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.108664651276994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4277780988979982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.024014242614744618, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.98272588342139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.732610182267646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.96108379889961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.710446236613437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8586760479314923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015324, "longitude": 18.510181, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:30:05+00:00", "timestamp_unix": 1768213805.0}, "starlink_location": {"latitude": 40.01520763300521, "longitude": 18.510229166666665, "altitude": 69.82000002281416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:30:13.672915+00:00", "timestamp_unix": 1768213813.672915}, "starlink_gps": {"latitude": 40.01520784897048, "longitude": 18.510229166666665, "altitude": 69.8200000212921, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:30:13.673171+00:00", "timestamp_unix": 1768213813.673171}, "nmea_primary": {"latitude": 40.015296666666664, "longitude": 18.510173333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:30:12.427454+00:00", "timestamp_unix": 1768213812.427454}, "nmea_secondary": {"latitude": 40.01531333333333, "longitude": 18.51017166666667, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:30:13.040329+00:00", "timestamp_unix": 1768213813.040329}}

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


validation_timestamp: 2026-01-12T10:30:43.708973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.436137461567915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.408857247829845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2958373168830217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.062582953134177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028728771880327846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.614332767668445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.85952887241686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.586048261319997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.83169988406533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.409223410080014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015144, "longitude": 18.510258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:30:36+00:00", "timestamp_unix": 1768213836.0}, "starlink_location": {"latitude": 40.01502746692265, "longitude": 18.510299719351384, "altitude": 67.4100000333625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:30:43.672909+00:00", "timestamp_unix": 1768213843.672909}, "starlink_gps": {"latitude": 40.01502768215496, "longitude": 18.51029953273733, "altitude": 67.41000003068935, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:30:43.673161+00:00", "timestamp_unix": 1768213843.673161}, "nmea_primary": {"latitude": 40.015115, "longitude": 18.51025, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:30:42.418398+00:00", "timestamp_unix": 1768213842.418398}, "nmea_secondary": {"latitude": 40.01513666666666, "longitude": 18.51025, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:30:43.004678+00:00", "timestamp_unix": 1768213843.004678}}

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


validation_timestamp: 2026-01-12T10:31:13.791349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.954006864025969, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.891439102211551, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6398098063172077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1291154196588917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06423245243678843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.225186837268716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.560296861731338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.166265000366234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.499049846893719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.610031445350771, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014957, "longitude": 18.510336, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:31:08+00:00", "timestamp_unix": 1768213868.0}, "starlink_location": {"latitude": 40.01485226643054, "longitude": 18.510367666666667, "altitude": 67.67382971878565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:31:13.752571+00:00", "timestamp_unix": 1768213873.752571}, "starlink_gps": {"latitude": 40.01485284408686, "longitude": 18.510367666666667, "altitude": 67.6898648866705, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:31:13.752825+00:00", "timestamp_unix": 1768213873.752825}, "nmea_primary": {"latitude": 40.014936666666664, "longitude": 18.51032, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:31:12.400440+00:00", "timestamp_unix": 1768213872.40044}, "nmea_secondary": {"latitude": 40.01496, "longitude": 18.510323333333332, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:31:12.999650+00:00", "timestamp_unix": 1768213872.99965}}

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


validation_timestamp: 2026-01-12T10:31:43.791282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.29040019422046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.243246541211933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8065364727969646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.263288061678907, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04818752114700431, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.596802812176085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.495128857728686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.554228429225098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.448694007864843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9574100836052577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014755, "longitude": 18.510416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:31:41+00:00", "timestamp_unix": 1768213901.0}, "starlink_location": {"latitude": 40.014682033079296, "longitude": 18.510436000000002, "altitude": 66.71000002647465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:31:43.754058+00:00", "timestamp_unix": 1768213903.754058}, "starlink_gps": {"latitude": 40.014682466440085, "longitude": 18.510436, "altitude": 66.71000002301253, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:31:43.754312+00:00", "timestamp_unix": 1768213903.754312}, "nmea_primary": {"latitude": 40.01475833333333, "longitude": 18.510383333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:31:42.440127+00:00", "timestamp_unix": 1768213902.440127}, "nmea_secondary": {"latitude": 40.014781666666664, "longitude": 18.5104, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:31:42.687543+00:00", "timestamp_unix": 1768213902.687543}}

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


validation_timestamp: 2026-01-12T10:32:13.792979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.156555529920508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.090243158140904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.200291799878592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.476831036237988, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0663914244052982, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.733293715987656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.612373429453797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.669008771706876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.545983161594561, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4170627754522847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014572, "longitude": 18.510489, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:32:11+00:00", "timestamp_unix": 1768213931.0}, "starlink_location": {"latitude": 40.01450176529292, "longitude": 18.510516631406567, "altitude": 67.68000005043855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:32:13.752801+00:00", "timestamp_unix": 1768213933.752801}, "starlink_gps": {"latitude": 40.01450234467221, "longitude": 18.510516443029626, "altitude": 67.68000004256709, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:32:13.753055+00:00", "timestamp_unix": 1768213933.753055}, "nmea_primary": {"latitude": 40.014586666666666, "longitude": 18.510456666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:32:12.429923+00:00", "timestamp_unix": 1768213932.429923}, "nmea_secondary": {"latitude": 40.01461166666667, "longitude": 18.51048, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:32:12.670176+00:00", "timestamp_unix": 1768213932.670176}}

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


validation_timestamp: 2026-01-12T10:32:43.791481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.766005143769966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.706766400093205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5166376593421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.921565432258981, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.061303524326795256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.505172746117985, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.678065677965765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.443916883390546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.618380487002616, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.021915940611003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014378, "longitude": 18.51058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:32:42+00:00", "timestamp_unix": 1768213962.0}, "starlink_location": {"latitude": 40.01429998238211, "longitude": 18.510594780293115, "altitude": 67.71190307613756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:32:43.753214+00:00", "timestamp_unix": 1768213963.753214}, "starlink_gps": {"latitude": 40.014300489430624, "longitude": 18.510594497677427, "altitude": 67.71994602584832, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:32:43.753469+00:00", "timestamp_unix": 1768213963.753469}, "nmea_primary": {"latitude": 40.01439666666667, "longitude": 18.510546666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:32:42.437490+00:00", "timestamp_unix": 1768213962.43749}, "nmea_secondary": {"latitude": 40.01443, "longitude": 18.510565, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:32:42.690700+00:00", "timestamp_unix": 1768213962.6907}}

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


validation_timestamp: 2026-01-12T10:33:13.794558+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.08324514410196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.03039978247699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.155862322550691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4480405137120478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05400433587226226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.247042302576922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.665648744978153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.193187364963487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.612599136529642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7173524410292096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014248, "longitude": 18.510654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:33:03+00:00", "timestamp_unix": 1768213983.0}, "starlink_location": {"latitude": 40.01410803235607, "longitude": 18.510701613721956, "altitude": 66.8819000883435, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:33:13.753674+00:00", "timestamp_unix": 1768213993.753674}, "starlink_gps": {"latitude": 40.01410846709675, "longitude": 18.510701331024087, "altitude": 66.88994539842814, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:33:13.753929+00:00", "timestamp_unix": 1768213993.753929}, "nmea_primary": {"latitude": 40.014201666666665, "longitude": 18.510651666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:33:12.424633+00:00", "timestamp_unix": 1768213992.424633}, "nmea_secondary": {"latitude": 40.014235, "longitude": 18.510655, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:33:12.605129+00:00", "timestamp_unix": 1768213992.605129}}

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


validation_timestamp: 2026-01-12T10:33:43.713784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.00066659636493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.980363958273662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8938726391675256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8044666468390818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02030541293225058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.47251944014979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.337976292449346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.452335080137159, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.317768415240463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.86903367428376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014046, "longitude": 18.510769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:33:35+00:00", "timestamp_unix": 1768214015.0}, "starlink_location": {"latitude": 40.01391327815193, "longitude": 18.510800554778672, "altitude": 68.20994571846863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:33:43.674305+00:00", "timestamp_unix": 1768214023.674305}, "starlink_gps": {"latitude": 40.01391345724379, "longitude": 18.510800508195732, "altitude": 68.21392284977918, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:33:43.674560+00:00", "timestamp_unix": 1768214023.67456}, "nmea_primary": {"latitude": 40.01401166666667, "longitude": 18.51076, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:33:42.425194+00:00", "timestamp_unix": 1768214022.425194}, "nmea_secondary": {"latitude": 40.01403666666667, "longitude": 18.510751666666668, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:33:42.992055+00:00", "timestamp_unix": 1768214022.992055}}

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


validation_timestamp: 2026-01-12T10:34:13.789027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.931749118194446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.86567359969738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.275102857721932, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8836473878286577, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06633885213130453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.669750382973099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.022886466877631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.603837818926158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.95656874423147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.521172676878549, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01384, "longitude": 18.510862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:34:08+00:00", "timestamp_unix": 1768214048.0}, "starlink_location": {"latitude": 40.01372509891247, "longitude": 18.510885464620497, "altitude": 69.48809704079525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:34:13.753637+00:00", "timestamp_unix": 1768214053.753637}, "starlink_gps": {"latitude": 40.01372567783297, "longitude": 18.510885276394866, "altitude": 69.48006189688553, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:34:13.753894+00:00", "timestamp_unix": 1768214053.753894}, "nmea_primary": {"latitude": 40.013815, "longitude": 18.510841666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:34:12.417010+00:00", "timestamp_unix": 1768214052.41701}, "nmea_secondary": {"latitude": 40.013846666666666, "longitude": 18.510841666666668, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:34:12.700682+00:00", "timestamp_unix": 1768214052.700682}}

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


validation_timestamp: 2026-01-12T10:34:43.788646+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.200478057284146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.12776265299991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.225846165653858, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6229309284715239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07272691455433102, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.708377515887825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.325632788546574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.636595442912624, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.253022497975596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.837225361000509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013653, "longitude": 18.510937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:34:38+00:00", "timestamp_unix": 1768214078.0}, "starlink_location": {"latitude": 40.013516882922325, "longitude": 18.510953482189308, "altitude": 70.37000006322344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:34:43.754472+00:00", "timestamp_unix": 1768214083.754472}, "starlink_gps": {"latitude": 40.013517533002, "longitude": 18.51095338825104, "altitude": 70.37000005427375, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:34:43.754726+00:00", "timestamp_unix": 1768214083.754726}, "nmea_primary": {"latitude": 40.01361833333333, "longitude": 18.510916666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:34:42.403318+00:00", "timestamp_unix": 1768214082.403318}, "nmea_secondary": {"latitude": 40.013661666666664, "longitude": 18.51092166666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:34:42.601688+00:00", "timestamp_unix": 1768214082.601688}}

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


validation_timestamp: 2026-01-12T10:35:13.792960+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.138735199053555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.096368847228575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.154350604356382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4554978449518785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04332561181086775, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.544962408741005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.508995793515314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.501644682491198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.466160764244949, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.283688776862099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01345, "longitude": 18.511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:35:10+00:00", "timestamp_unix": 1768214110.0}, "starlink_location": {"latitude": 40.01335124958094, "longitude": 18.51102196447221, "altitude": 72.67000002245582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:35:13.754364+00:00", "timestamp_unix": 1768214113.754364}, "starlink_gps": {"latitude": 40.0133516115457, "longitude": 18.511021776175088, "altitude": 72.67000001798772, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:35:13.754622+00:00", "timestamp_unix": 1768214113.754622}, "nmea_primary": {"latitude": 40.01344, "longitude": 18.510978333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:35:12.438931+00:00", "timestamp_unix": 1768214112.438931}, "nmea_secondary": {"latitude": 40.01347833333333, "longitude": 18.510983333333332, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:35:12.669161+00:00", "timestamp_unix": 1768214112.669161}}

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


validation_timestamp: 2026-01-12T10:35:43.793623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.715884012493575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.659873827328441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9239541096923833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.822088533126408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.056351431016763404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.448602692196614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.30171005348423, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.396540690313634, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.247041176817543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.196855831374494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01326, "longitude": 18.511066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:35:43+00:00", "timestamp_unix": 1768214143.0}, "starlink_location": {"latitude": 40.013173149023764, "longitude": 18.5110785, "altitude": 74.11000003733572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:35:43.754172+00:00", "timestamp_unix": 1768214143.754172}, "starlink_gps": {"latitude": 40.01317365580436, "longitude": 18.5110785, "altitude": 74.11000003174019, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:35:43.754427+00:00", "timestamp_unix": 1768214143.754427}, "nmea_primary": {"latitude": 40.01326, "longitude": 18.511031666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:35:42.415398+00:00", "timestamp_unix": 1768214142.415398}, "nmea_secondary": {"latitude": 40.013306666666665, "longitude": 18.511035, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:35:42.983037+00:00", "timestamp_unix": 1768214142.983037}}

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


validation_timestamp: 2026-01-12T10:36:13.788985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.756363390609113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.701229345296584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.835259981492102, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9400149679899295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05620202626555403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.532616859831693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.078208532184838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.480811171130647, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.024745445762274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.66777993902932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013145, "longitude": 18.511112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:36:03+00:00", "timestamp_unix": 1768214163.0}, "starlink_location": {"latitude": 40.0130059827783, "longitude": 18.511147833333332, "altitude": 73.1300000375782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:36:13.754805+00:00", "timestamp_unix": 1768214173.754805}, "starlink_gps": {"latitude": 40.01300648821527, "longitude": 18.511147833333332, "altitude": 73.13000003101007, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:36:13.755063+00:00", "timestamp_unix": 1768214173.755063}, "nmea_primary": {"latitude": 40.01309333333333, "longitude": 18.5111, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:36:12.402557+00:00", "timestamp_unix": 1768214172.402557}, "nmea_secondary": {"latitude": 40.013135, "longitude": 18.511093333333335, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:36:13.057366+00:00", "timestamp_unix": 1768214173.057366}}

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


validation_timestamp: 2026-01-12T10:36:43.794438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.322028628438419, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.254948932863078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.2458621816117965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9652252026351456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0688059590378214, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.266962976224345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.108192020312895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.198592111581842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.039700933052384, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.845670316274014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012962, "longitude": 18.511202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:36:34+00:00", "timestamp_unix": 1768214194.0}, "starlink_location": {"latitude": 40.01282543178441, "longitude": 18.511225947109963, "altitude": 74.21000005503483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:36:43.755081+00:00", "timestamp_unix": 1768214203.755081}, "starlink_gps": {"latitude": 40.012826011453534, "longitude": 18.511225664410173, "altitude": 74.21000004578599, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:36:43.755336+00:00", "timestamp_unix": 1768214203.755336}, "nmea_primary": {"latitude": 40.012915, "longitude": 18.511196666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:36:42.439515+00:00", "timestamp_unix": 1768214202.439515}, "nmea_secondary": {"latitude": 40.01295666666667, "longitude": 18.51118, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:36:43.067080+00:00", "timestamp_unix": 1768214203.06708}}

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


validation_timestamp: 2026-01-12T10:37:13.720550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.123813487879424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.09846894267354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.562243876206675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.099625163001652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.031122199016327068, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.685439595411916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.947015327627438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.658693021314848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.917313926218846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.17242139368399, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01278, "longitude": 18.511318, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:37:06+00:00", "timestamp_unix": 1768214226.0}, "starlink_location": {"latitude": 40.01266230041918, "longitude": 18.51132944049484, "altitude": 72.83000003841663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:37:13.675857+00:00", "timestamp_unix": 1768214233.675857}, "starlink_gps": {"latitude": 40.012662515782765, "longitude": 18.51132920709311, "altitude": 72.83000003423803, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:37:13.676111+00:00", "timestamp_unix": 1768214233.676111}, "nmea_primary": {"latitude": 40.012748333333334, "longitude": 18.511311666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:37:12.419442+00:00", "timestamp_unix": 1768214232.419442}, "nmea_secondary": {"latitude": 40.01277, "longitude": 18.511271666666666, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:37:13.037285+00:00", "timestamp_unix": 1768214233.037285}}

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


validation_timestamp: 2026-01-12T10:37:43.796069+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.579931237017172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.531682176018014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5976989563004405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.804949030645868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06264301978810616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.091638090184855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.015000728755101, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.040279898874777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.95515910940415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.340864768587183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012615, "longitude": 18.511452, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:37:37+00:00", "timestamp_unix": 1768214257.0}, "starlink_location": {"latitude": 40.012501866398, "longitude": 18.511452410854524, "altitude": 71.88000004527281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:37:43.756203+00:00", "timestamp_unix": 1768214263.756203}, "starlink_gps": {"latitude": 40.01250229988364, "longitude": 18.511451941062752, "altitude": 71.88000003697192, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:37:43.756454+00:00", "timestamp_unix": 1768214263.756454}, "nmea_primary": {"latitude": 40.01258333333333, "longitude": 18.511443333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:37:42.440641+00:00", "timestamp_unix": 1768214262.440641}, "nmea_secondary": {"latitude": 40.01260166666667, "longitude": 18.511398333333332, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:37:43.113028+00:00", "timestamp_unix": 1768214263.113028}}

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


validation_timestamp: 2026-01-12T10:38:13.794220+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.656345844902384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.610847125585119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5003818485838334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.709046089076562, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0627420746879592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.628927521104432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.590874061079468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.577386541678953, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.530017788216808, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.644040979526032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01244, "longitude": 18.511612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:38:09+00:00", "timestamp_unix": 1768214289.0}, "starlink_location": {"latitude": 40.01234436561114, "longitude": 18.511603911693943, "altitude": 70.85189862150209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:38:13.755402+00:00", "timestamp_unix": 1768214293.755402}, "starlink_gps": {"latitude": 40.01234479978223, "longitude": 18.51160344116037, "altitude": 70.85993339131213, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:38:13.755655+00:00", "timestamp_unix": 1768214293.755655}, "nmea_primary": {"latitude": 40.01242166666667, "longitude": 18.511595, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:38:12.429504+00:00", "timestamp_unix": 1768214292.429504}, "nmea_secondary": {"latitude": 40.012438333333336, "longitude": 18.511545, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:38:13.019994+00:00", "timestamp_unix": 1768214293.019994}}

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


validation_timestamp: 2026-01-12T10:38:43.711092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.626921580716573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.610245708378656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9549695524305785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.853136256534285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019939200783397393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.546979779459846, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.537562860087295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.52930157597948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.518123988709968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.0924217564866305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01226, "longitude": 18.511776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:38:40+00:00", "timestamp_unix": 1768214320.0}, "starlink_location": {"latitude": 40.01217358906774, "longitude": 18.511782997705517, "altitude": 69.78000001723944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:38:43.676660+00:00", "timestamp_unix": 1768214323.67666}, "starlink_gps": {"latitude": 40.01217373272519, "longitude": 18.511782857585825, "altitude": 69.78000001594353, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:38:43.676914+00:00", "timestamp_unix": 1768214323.676914}, "nmea_primary": {"latitude": 40.012258333333335, "longitude": 18.511765, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:38:42.420528+00:00", "timestamp_unix": 1768214322.420528}, "nmea_secondary": {"latitude": 40.012276666666665, "longitude": 18.511723333333332, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:38:43.034818+00:00", "timestamp_unix": 1768214323.034818}}

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


validation_timestamp: 2026-01-12T10:39:13.794967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.465577057814546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.43512800581959, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.008214706595516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.9486452366284865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04543985287148784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.813792133300907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.193529999959113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.778244190934016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.14949642483985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.163399740612281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01209, "longitude": 18.511988, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:39:11+00:00", "timestamp_unix": 1768214351.0}, "starlink_location": {"latitude": 40.01201396637869, "longitude": 18.51198292879208, "altitude": 71.27000002359884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:39:13.756226+00:00", "timestamp_unix": 1768214353.756226}, "starlink_gps": {"latitude": 40.012014255907694, "longitude": 18.511982552260942, "altitude": 71.27000001914817, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:39:13.756481+00:00", "timestamp_unix": 1768214353.756481}, "nmea_primary": {"latitude": 40.012101666666666, "longitude": 18.51197, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:39:12.408421+00:00", "timestamp_unix": 1768214352.408421}, "nmea_secondary": {"latitude": 40.01210833333333, "longitude": 18.51191, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:39:13.097200+00:00", "timestamp_unix": 1768214353.0972}}

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


validation_timestamp: 2026-01-12T10:39:43.793276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.6378740755172165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.580953355250877, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6655578367690365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.706922650305366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08554350234270024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.964675205833178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.554155480234032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.89776450242201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.473296216021346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.5692540792400544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01192, "longitude": 18.512217, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:39:42+00:00", "timestamp_unix": 1768214382.0}, "starlink_location": {"latitude": 40.011851315437326, "longitude": 18.512218025306595, "altitude": 70.69000008788707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:39:43.756454+00:00", "timestamp_unix": 1768214383.756454}, "starlink_gps": {"latitude": 40.01185182316377, "longitude": 18.512217270684538, "altitude": 70.6900000743835, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:39:43.756709+00:00", "timestamp_unix": 1768214383.756709}, "nmea_primary": {"latitude": 40.011948333333336, "longitude": 18.512195, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:39:42.430050+00:00", "timestamp_unix": 1768214382.43005}, "nmea_secondary": {"latitude": 40.011965, "longitude": 18.512133333333335, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:39:43.073033+00:00", "timestamp_unix": 1768214383.073033}}

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


validation_timestamp: 2026-01-12T10:40:13.796952+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.899351947936019, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.806684300419398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.3981007154029745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7703641878404404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0966519853010441, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.389443667461856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.662807177358053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.313802737637515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.570339169392653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.824018165751303, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011837, "longitude": 18.512402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:40:03+00:00", "timestamp_unix": 1768214403.0}, "starlink_location": {"latitude": 40.01173076601824, "longitude": 18.512488006511305, "altitude": 73.03809102046414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:40:13.756646+00:00", "timestamp_unix": 1768214413.756646}, "starlink_gps": {"latitude": 40.01173134476346, "longitude": 18.512487159777443, "altitude": 73.03005830093365, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:40:13.756898+00:00", "timestamp_unix": 1768214413.756898}, "nmea_primary": {"latitude": 40.011831666666666, "longitude": 18.512465, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:40:12.420684+00:00", "timestamp_unix": 1768214412.420684}, "nmea_secondary": {"latitude": 40.01184333333333, "longitude": 18.512398333333334, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:40:12.583701+00:00", "timestamp_unix": 1768214412.583701}}

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


validation_timestamp: 2026-01-12T10:40:43.716109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.689204975279939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.671243596250756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.733624794940584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.909595894365232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02818494327671579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.136491555066172, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.251810784599556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.124670494673756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.230946713750862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.111687760927767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011753, "longitude": 18.512732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:40:36+00:00", "timestamp_unix": 1768214436.0}, "starlink_location": {"latitude": 40.01167102217639, "longitude": 18.512797550969356, "altitude": 74.1900000314792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:40:43.677492+00:00", "timestamp_unix": 1768214443.677492}, "starlink_gps": {"latitude": 40.011671058161795, "longitude": 18.512797223379003, "altitude": 74.19000002870838, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:40:43.677749+00:00", "timestamp_unix": 1768214443.677749}, "nmea_primary": {"latitude": 40.01175833333333, "longitude": 18.512763333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:40:42.440094+00:00", "timestamp_unix": 1768214442.440094}, "nmea_secondary": {"latitude": 40.01177666666667, "longitude": 18.51268333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:40:43.080425+00:00", "timestamp_unix": 1768214443.080425}}

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


validation_timestamp: 2026-01-12T10:41:13.720868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.47504149748274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.454137319770904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6621835259284217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.584043524121753, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04390786438281165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.758563131800809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.120550300313376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.740389804492047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.08366574819524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.935052639353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011734, "longitude": 18.513088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:41:08+00:00", "timestamp_unix": 1768214468.0}, "starlink_location": {"latitude": 40.01166402230434, "longitude": 18.51312743540058, "altitude": 73.6000000776123, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:41:13.677689+00:00", "timestamp_unix": 1768214473.677689}, "starlink_gps": {"latitude": 40.01166405819471, "longitude": 18.513126921976497, "altitude": 73.60000007091257, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:41:13.677941+00:00", "timestamp_unix": 1768214473.677941}, "nmea_primary": {"latitude": 40.011738333333334, "longitude": 18.513093333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:41:12.427284+00:00", "timestamp_unix": 1768214472.427284}, "nmea_secondary": {"latitude": 40.01175333333333, "longitude": 18.512978333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:41:13.023314+00:00", "timestamp_unix": 1768214473.023314}}

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


validation_timestamp: 2026-01-12T10:41:43.793475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.162709113519497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.125486458916976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8913694981816757, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.100075707804374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10683285010293865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.885659016578984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.526852737168035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.85394522100757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.4494894298144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.084737842654446, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011772, "longitude": 18.513496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:41:39+00:00", "timestamp_unix": 1768214499.0}, "starlink_location": {"latitude": 40.011703483727565, "longitude": 18.51355576951622, "altitude": 71.07190362136295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:41:43.756719+00:00", "timestamp_unix": 1768214503.756719}, "starlink_gps": {"latitude": 40.01170326687855, "longitude": 18.513554547472552, "altitude": 71.07992962693439, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:41:43.756978+00:00", "timestamp_unix": 1768214503.756978}, "nmea_primary": {"latitude": 40.01178, "longitude": 18.513496666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:41:42.420787+00:00", "timestamp_unix": 1768214502.420787}, "nmea_secondary": {"latitude": 40.011783333333334, "longitude": 18.513378333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:41:43.051680+00:00", "timestamp_unix": 1768214503.05168}}

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


validation_timestamp: 2026-01-12T10:42:13.791533+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.676561929471165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.668355100359469, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6621579884510647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.091518229537025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10751055215481989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.239274856355223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.28984142039268, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.240692542587174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.19266812279707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.815367613795697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011875, "longitude": 18.513937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:42:10+00:00", "timestamp_unix": 1768214530.0}, "starlink_location": {"latitude": 40.01182380079193, "longitude": 18.513977953943005, "altitude": 71.2200001357579, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:42:13.757560+00:00", "timestamp_unix": 1768214533.75756}, "starlink_gps": {"latitude": 40.011823367030644, "longitude": 18.51397682573652, "altitude": 71.22000011532796, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:42:13.757812+00:00", "timestamp_unix": 1768214533.757812}, "nmea_primary": {"latitude": 40.011898333333335, "longitude": 18.51393, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:42:12.442775+00:00", "timestamp_unix": 1768214532.442775}, "nmea_secondary": {"latitude": 40.01182, "longitude": 18.513775, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:42:12.629273+00:00", "timestamp_unix": 1768214532.629273}}

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


validation_timestamp: 2026-01-12T10:42:43.977514+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.965828425300389, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.979770731369126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1375444411983917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.625195165995482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11918814914573529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.686554277491314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.041543181965142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.660142897715076, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.92546623378504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.325621311270412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012047, "longitude": 18.514423, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:42:42+00:00", "timestamp_unix": 1768214562.0}, "starlink_location": {"latitude": 40.01198608426911, "longitude": 18.51444208620025, "altitude": 70.54000016678202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:42:43.758090+00:00", "timestamp_unix": 1768214563.75809}, "starlink_gps": {"latitude": 40.01198572249221, "longitude": 18.514440768830198, "altitude": 70.54000013884273, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:42:43.758335+00:00", "timestamp_unix": 1768214563.758335}, "nmea_primary": {"latitude": 40.012051666666665, "longitude": 18.514386666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:42:42.416220+00:00", "timestamp_unix": 1768214562.41622}, "nmea_secondary": {"latitude": 40.011968333333336, "longitude": 18.514243333333333, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:42:42.628563+00:00", "timestamp_unix": 1768214562.628563}}

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


validation_timestamp: 2026-01-12T10:43:13.796504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.247635301300791, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.123148507613148, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.843927775269195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.634972968449667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1343982507461804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.66104829573639, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.643292593420544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.630971770628113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.510885881575444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.441341429326387, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012196, "longitude": 18.514772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:43:04+00:00", "timestamp_unix": 1768214584.0}, "starlink_location": {"latitude": 40.012186417007634, "longitude": 18.514927048476007, "altitude": 71.41000021198396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:43:13.758251+00:00", "timestamp_unix": 1768214593.758251}, "starlink_gps": {"latitude": 40.01218605519329, "longitude": 18.514925542749662, "altitude": 71.41000017817036, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:43:13.758498+00:00", "timestamp_unix": 1768214593.758498}, "nmea_primary": {"latitude": 40.012253333333334, "longitude": 18.514875, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:43:12.420109+00:00", "timestamp_unix": 1768214592.420109}, "nmea_secondary": {"latitude": 40.012166666666666, "longitude": 18.514733333333332, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:43:13.027321+00:00", "timestamp_unix": 1768214593.027321}}

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


validation_timestamp: 2026-01-12T10:43:43.797249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.069591691600204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.96728649942002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.539607723491992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.7306682536611415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10775867660366738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.687719035714475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.730251920935187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.712210574401594, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.622534206581038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 18.240656548455515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01243, "longitude": 18.515287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:43:35+00:00", "timestamp_unix": 1768214615.0}, "starlink_location": {"latitude": 40.012443300890205, "longitude": 18.515403954324743, "altitude": 70.10000013494108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:43:43.759025+00:00", "timestamp_unix": 1768214623.759025}, "starlink_gps": {"latitude": 40.01244286612788, "longitude": 18.51540282350417, "altitude": 70.10000011411657, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:43:43.759287+00:00", "timestamp_unix": 1768214623.759287}, "nmea_primary": {"latitude": 40.012501666666665, "longitude": 18.515385, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:43:42.390449+00:00", "timestamp_unix": 1768214622.390449}, "nmea_secondary": {"latitude": 40.01238333333333, "longitude": 18.515236666666667, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:43:43.044559+00:00", "timestamp_unix": 1768214623.044559}}

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


validation_timestamp: 2026-01-12T10:44:13.815132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.627141882526596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.481277092948659, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.074645681871555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.872734630952324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15355824717212774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.60212626357765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.85125928928891, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.624486109295681, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.698435348053376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 17.944156389756614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012688, "longitude": 18.51585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:44:06+00:00", "timestamp_unix": 1768214646.0}, "starlink_location": {"latitude": 40.012704443591765, "longitude": 18.51597292298944, "altitude": 72.06000028934645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:44:13.779534+00:00", "timestamp_unix": 1768214653.779534}, "starlink_gps": {"latitude": 40.01270379545464, "longitude": 18.515971330828915, "altitude": 72.06000024592535, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:44:13.779792+00:00", "timestamp_unix": 1768214653.779792}, "nmea_primary": {"latitude": 40.01275166666667, "longitude": 18.51595, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:44:12.398886+00:00", "timestamp_unix": 1768214652.398886}, "nmea_secondary": {"latitude": 40.01264666666667, "longitude": 18.51579, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:44:13.024530+00:00", "timestamp_unix": 1768214653.02453}}

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


validation_timestamp: 2026-01-12T10:44:43.714182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.861045373194262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.783956851488153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.303386120284701, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.675443033161308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08010721949774745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.853579902215525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.96750737336129, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.879497738662334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.887400439342073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 21.978335692318044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01296, "longitude": 18.516481, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:44:37+00:00", "timestamp_unix": 1768214677.0}, "starlink_location": {"latitude": 40.01297513305155, "longitude": 18.516583153442653, "altitude": 71.77994107335337, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:44:43.680586+00:00", "timestamp_unix": 1768214683.680586}, "starlink_gps": {"latitude": 40.012974809851606, "longitude": 18.516582312790163, "altitude": 71.78392848229082, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:44:43.680842+00:00", "timestamp_unix": 1768214683.680842}, "nmea_primary": {"latitude": 40.013018333333335, "longitude": 18.516575, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:44:42.424496+00:00", "timestamp_unix": 1768214682.424496}, "nmea_secondary": {"latitude": 40.012895, "longitude": 18.516373333333334, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:44:43.055149+00:00", "timestamp_unix": 1768214683.055149}}

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


validation_timestamp: 2026-01-12T10:45:13.799768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.007189786476525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.872496084286253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.270407921456831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.742804489047606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16726166076846136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.322952381677557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.85326516683193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.345382493083986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.686463489809437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 21.973802351707793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01322, "longitude": 18.517206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:45:09+00:00", "timestamp_unix": 1768214709.0}, "starlink_location": {"latitude": 40.013202300295404, "longitude": 18.51727264378218, "altitude": 68.56000032827205, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:45:13.759479+00:00", "timestamp_unix": 1768214713.759479}, "starlink_gps": {"latitude": 40.01320186649438, "longitude": 18.5172707632263, "altitude": 68.56000027579388, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:45:13.759736+00:00", "timestamp_unix": 1768214713.759736}, "nmea_primary": {"latitude": 40.01325833333333, "longitude": 18.51726, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:45:12.403623+00:00", "timestamp_unix": 1768214712.403623}, "nmea_secondary": {"latitude": 40.01313833333333, "longitude": 18.517055, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:45:13.075325+00:00", "timestamp_unix": 1768214713.075325}}

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


validation_timestamp: 2026-01-12T10:45:43.717423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.42400140385964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.367693198513943, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.150602690333137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.796798036795327, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09199470940182743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.507273878759923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.59659872842281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.500566902767911, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.504924975030182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 23.576411737984795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01342, "longitude": 18.517971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:45:40+00:00", "timestamp_unix": 1768214740.0}, "starlink_location": {"latitude": 40.013387511072516, "longitude": 18.51803337361025, "altitude": 73.19006243235836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:45:43.679810+00:00", "timestamp_unix": 1768214743.67981}, "starlink_gps": {"latitude": 40.01338725932375, "longitude": 18.518032344622743, "altitude": 73.18606908308811, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:45:43.680066+00:00", "timestamp_unix": 1768214743.680066}, "nmea_primary": {"latitude": 40.01345, "longitude": 18.518, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:45:42.415130+00:00", "timestamp_unix": 1768214742.41513}, "nmea_secondary": {"latitude": 40.01334, "longitude": 18.517763333333335, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:45:43.043891+00:00", "timestamp_unix": 1768214743.043891}}

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


validation_timestamp: 2026-01-12T10:46:13.796006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.811072110902497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.801933520619444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9891145582393355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.980549299899124, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.184544279694162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.344171945288972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.011925611039366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.288228617130136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.827632168316292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.257566887716905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01353, "longitude": 18.518873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:46:12+00:00", "timestamp_unix": 1768214772.0}, "starlink_location": {"latitude": 40.013478050078675, "longitude": 18.518880424749867, "altitude": 73.87809143194227, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:46:13.759254+00:00", "timestamp_unix": 1768214773.759254}, "starlink_gps": {"latitude": 40.013477977704255, "longitude": 18.518878259868742, "altitude": 73.87005513519746, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:46:13.759506+00:00", "timestamp_unix": 1768214773.759506}, "nmea_primary": {"latitude": 40.013556666666666, "longitude": 18.518841666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:46:12.400693+00:00", "timestamp_unix": 1768214772.400693}, "nmea_secondary": {"latitude": 40.01348, "longitude": 18.518575, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:46:13.047674+00:00", "timestamp_unix": 1768214773.047674}}

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


validation_timestamp: 2026-01-12T10:46:43.798589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.333663070942648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.445122087934128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.176113031727077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.682223106806838, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16870000243194083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1119707196639625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.811620107907537, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.058699375444489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.64308805897316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.11747626350122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013557, "longitude": 18.51979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:46:43+00:00", "timestamp_unix": 1768214803.0}, "starlink_location": {"latitude": 40.01352861653547, "longitude": 18.519755128247617, "altitude": 70.77190412921564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:46:43.759677+00:00", "timestamp_unix": 1768214803.759677}, "starlink_gps": {"latitude": 40.013528688984216, "longitude": 18.51975314960901, "altitude": 70.77994846187127, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:46:43.759934+00:00", "timestamp_unix": 1768214803.759934}, "nmea_primary": {"latitude": 40.01359, "longitude": 18.519731666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:46:42.409073+00:00", "timestamp_unix": 1768214802.409073}, "nmea_secondary": {"latitude": 40.01355, "longitude": 18.519453333333335, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:46:43.079877+00:00", "timestamp_unix": 1768214803.079877}}

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


validation_timestamp: 2026-01-12T10:47:13.800062+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.622657750596797, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.38948938758662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.917631266265815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.804967795814981, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23470425439230647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.631843430080155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.02745190487576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.542511100797317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.793005338151108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.67334287546515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013535, "longitude": 18.52041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:47:03+00:00", "timestamp_unix": 1768214823.0}, "starlink_location": {"latitude": 40.01348213270069, "longitude": 18.52067865433714, "altitude": 68.34809994918211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:47:13.759739+00:00", "timestamp_unix": 1768214833.759739}, "starlink_gps": {"latitude": 40.01348242222705, "longitude": 18.520675924459105, "altitude": 68.3400628992837, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:47:13.759998+00:00", "timestamp_unix": 1768214833.759998}, "nmea_primary": {"latitude": 40.01354833333333, "longitude": 18.520655, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:47:12.418705+00:00", "timestamp_unix": 1768214832.418705}, "nmea_secondary": {"latitude": 40.013526666666664, "longitude": 18.520366666666668, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:47:13.062959+00:00", "timestamp_unix": 1768214833.062959}}

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


validation_timestamp: 2026-01-12T10:47:43.815990+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.96831885031912, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.713202706112778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.24859237565686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.629679314451685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2555305307378956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.509282078448237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.79244672454147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.374004198211331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.537747782333916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 27.817380696214787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013447, "longitude": 18.521366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:47:34+00:00", "timestamp_unix": 1768214854.0}, "starlink_location": {"latitude": 40.013383957869266, "longitude": 18.52162282886673, "altitude": 70.07005532816316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:47:43.780951+00:00", "timestamp_unix": 1768214863.780951}, "starlink_gps": {"latitude": 40.0133845342277, "longitude": 18.521619924300147, "altitude": 70.06205564210177, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:47:43.781208+00:00", "timestamp_unix": 1768214863.781208}, "nmea_primary": {"latitude": 40.01345666666667, "longitude": 18.521591666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:47:42.441232+00:00", "timestamp_unix": 1768214862.441232}, "nmea_secondary": {"latitude": 40.01343166666667, "longitude": 18.521266666666666, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:47:42.643118+00:00", "timestamp_unix": 1768214862.643118}}

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


validation_timestamp: 2026-01-12T10:48:13.800383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.857322095416388, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.622399918935205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.713028080993043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.215135065914536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23624078166457987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.225888188224651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.827376710579475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.128415283956562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.5912069857401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 27.708569298704987, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013298, "longitude": 18.522413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:48:07+00:00", "timestamp_unix": 1768214887.0}, "starlink_location": {"latitude": 40.01324388179581, "longitude": 18.52257250571094, "altitude": 69.69810145671609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:48:13.761125+00:00", "timestamp_unix": 1768214893.761125}, "starlink_gps": {"latitude": 40.013244534260956, "longitude": 18.522569865801163, "altitude": 69.6900516759751, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:48:13.761386+00:00", "timestamp_unix": 1768214893.761386}, "nmea_primary": {"latitude": 40.013308333333335, "longitude": 18.522561666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:48:12.407704+00:00", "timestamp_unix": 1768214892.407704}, "nmea_secondary": {"latitude": 40.01332, "longitude": 18.522236666666668, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:48:12.631498+00:00", "timestamp_unix": 1768214892.631498}}

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


validation_timestamp: 2026-01-12T10:48:43.798678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.348708043976126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.157717564984987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.33203855013194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.463522601463154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21233826064401504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.85521603748053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.186861425107068, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.829816445386907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.978954400816743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 27.777331570481806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013107, "longitude": 18.523415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:48:38+00:00", "timestamp_unix": 1768214918.0}, "starlink_location": {"latitude": 40.01304074947463, "longitude": 18.523531372028298, "altitude": 69.17381360405356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:48:43.761085+00:00", "timestamp_unix": 1768214923.761085}, "starlink_gps": {"latitude": 40.01304111147345, "longitude": 18.52352892395031, "altitude": 69.1898914680952, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:48:43.761343+00:00", "timestamp_unix": 1768214923.761343}, "nmea_primary": {"latitude": 40.01309333333333, "longitude": 18.523535, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:48:42.417668+00:00", "timestamp_unix": 1768214922.417668}, "nmea_secondary": {"latitude": 40.01314166666667, "longitude": 18.523215, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:48:43.086113+00:00", "timestamp_unix": 1768214923.086113}}

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


validation_timestamp: 2026-01-12T10:49:13.825354+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.8513613770007105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.669833343125619, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.889168487396345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.46349189242897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23724026870080148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.748212847108309, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.993850004098395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.667675418434627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.760187083297588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 29.129973976662278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01281, "longitude": 18.524446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:49:10+00:00", "timestamp_unix": 1768214950.0}, "starlink_location": {"latitude": 40.012749322438914, "longitude": 18.524493145832025, "altitude": 68.52000069154839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:49:13.782284+00:00", "timestamp_unix": 1768214953.782284}, "starlink_gps": {"latitude": 40.01275004254548, "longitude": 18.524490523619423, "altitude": 68.52000058503506, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:49:13.782539+00:00", "timestamp_unix": 1768214953.782539}, "nmea_primary": {"latitude": 40.01281, "longitude": 18.524491666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:49:12.406257+00:00", "timestamp_unix": 1768214952.406257}, "nmea_secondary": {"latitude": 40.01289166666667, "longitude": 18.524166666666666, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:49:12.998766+00:00", "timestamp_unix": 1768214952.998766}}

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


validation_timestamp: 2026-01-12T10:49:43.797211+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7718006903124066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.661414906626751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.812935332860208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.05424289489713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22935581284585094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.417932233721401, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.00589314483303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.346286472728987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.777068103318822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 29.097276918180068, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012478, "longitude": 18.52545, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:49:41+00:00", "timestamp_unix": 1768214981.0}, "starlink_location": {"latitude": 40.01244423253392, "longitude": 18.525454203813208, "altitude": 68.32382218208076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:49:43.761272+00:00", "timestamp_unix": 1768214983.761272}, "starlink_gps": {"latitude": 40.01244509971754, "longitude": 18.525451760301415, "altitude": 68.33987018237538, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:49:43.761529+00:00", "timestamp_unix": 1768214983.761529}, "nmea_primary": {"latitude": 40.012501666666665, "longitude": 18.525461666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:49:42.419382+00:00", "timestamp_unix": 1768214982.419382}, "nmea_secondary": {"latitude": 40.01257833333333, "longitude": 18.525135, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:49:42.692092+00:00", "timestamp_unix": 1768214982.692092}}

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


validation_timestamp: 2026-01-12T10:50:13.721083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.642290454968686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.743542563840176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.01639381365313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.13281184479813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13267950252364974, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.704268913980923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.523974060541253, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.636574727137954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.391422719465368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 27.935728438656163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012115, "longitude": 18.526505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:50:13+00:00", "timestamp_unix": 1768215013.0}, "starlink_location": {"latitude": 40.01210806605283, "longitude": 18.52643937030807, "altitude": 67.90006704204322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:50:13.681404+00:00", "timestamp_unix": 1768215013.681404}, "starlink_gps": {"latitude": 40.01210871309533, "longitude": 18.52643806134468, "altitude": 67.89607559087372, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:50:13.681657+00:00", "timestamp_unix": 1768215013.681657}, "nmea_primary": {"latitude": 40.012168333333335, "longitude": 18.526441666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:50:12.436233+00:00", "timestamp_unix": 1768215012.436233}, "nmea_secondary": {"latitude": 40.01224666666667, "longitude": 18.52613, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:50:13.037794+00:00", "timestamp_unix": 1768215013.037794}}

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


validation_timestamp: 2026-01-12T10:50:43.800911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.67389433482718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.380443629067866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.118865751012045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.970651380141932, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2945798060185207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.9662059422336045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.633241712036074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.8198140377220255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.33939418862655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.02876507198353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01183, "longitude": 18.527287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:50:35+00:00", "timestamp_unix": 1768215035.0}, "starlink_location": {"latitude": 40.01172053088254, "longitude": 18.527525415838905, "altitude": 70.97000101371664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:50:43.761557+00:00", "timestamp_unix": 1768215043.761557}, "starlink_gps": {"latitude": 40.011721690363444, "longitude": 18.52752230581227, "altitude": 70.97000085431677, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:50:43.761814+00:00", "timestamp_unix": 1768215043.761814}, "nmea_primary": {"latitude": 40.011765, "longitude": 18.52752, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:50:42.441963+00:00", "timestamp_unix": 1768215042.441963}, "nmea_secondary": {"latitude": 40.011871666666664, "longitude": 18.527183333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:50:43.084745+00:00", "timestamp_unix": 1768215043.084745}}

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


validation_timestamp: 2026-01-12T10:51:13.822405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.07784207283631, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.774228166769333, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.457869823919165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.578588336440337, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3122313523759183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.380848523101039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.032073738363444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.255778399944492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.72073880489093, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.03005784301401, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011307, "longitude": 18.528513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:51:07+00:00", "timestamp_unix": 1768215067.0}, "starlink_location": {"latitude": 40.01116424362439, "longitude": 18.528693171310312, "altitude": 71.61994691411797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:51:13.782444+00:00", "timestamp_unix": 1768215073.782444}, "starlink_gps": {"latitude": 40.011165755387374, "longitude": 18.528690081858745, "altitude": 71.62794006999391, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:51:13.782699+00:00", "timestamp_unix": 1768215073.782699}, "nmea_primary": {"latitude": 40.01123, "longitude": 18.528705, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:51:12.439740+00:00", "timestamp_unix": 1768215072.43974}, "nmea_secondary": {"latitude": 40.011375, "longitude": 18.52832666666667, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:51:13.005035+00:00", "timestamp_unix": 1768215073.005035}}

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


validation_timestamp: 2026-01-12T10:51:43.801790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.82143539097994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.479700715523098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.723030180152584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.901546144960903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3596488221515095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.115460428371201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 44.36099673014203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.87510857111363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 44.00746316316934, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.59541054130625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.010628, "longitude": 18.529764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:51:38+00:00", "timestamp_unix": 1768215098.0}, "starlink_location": {"latitude": 40.01048322858989, "longitude": 18.529936978642098, "altitude": 71.18000151278603, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:51:43.762321+00:00", "timestamp_unix": 1768215103.762321}, "starlink_gps": {"latitude": 40.010484822479675, "longitude": 18.529933304137604, "altitude": 71.18000127480154, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:51:43.762577+00:00", "timestamp_unix": 1768215103.762577}, "nmea_primary": {"latitude": 40.01053666666667, "longitude": 18.52992, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:51:42.403682+00:00", "timestamp_unix": 1768215102.403682}, "nmea_secondary": {"latitude": 40.01074, "longitude": 18.529538333333335, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:51:43.077418+00:00", "timestamp_unix": 1768215103.077418}}

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


validation_timestamp: 2026-01-12T10:52:13.796073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.759231013204092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.370886228551448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.294162446634417, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.63707869540427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.392996372565894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.979183698063779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 50.87932306889424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.752045908968353, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 50.48736203593279, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.91261352782487, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00975, "longitude": 18.531033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:52:10+00:00", "timestamp_unix": 1768215130.0}, "starlink_location": {"latitude": 40.00963748175204, "longitude": 18.531124927823722, "altitude": 72.11000180815674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:52:13.762589+00:00", "timestamp_unix": 1768215133.762589}, "starlink_gps": {"latitude": 40.009640159475715, "longitude": 18.531121916154262, "altitude": 72.11000152445331, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:52:13.762884+00:00", "timestamp_unix": 1768215133.762884}, "nmea_primary": {"latitude": 40.00969, "longitude": 18.53114, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:52:12.435772+00:00", "timestamp_unix": 1768215132.435772}, "nmea_secondary": {"latitude": 40.00996166666667, "longitude": 18.530703333333335, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:52:13.094765+00:00", "timestamp_unix": 1768215133.094765}}

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


validation_timestamp: 2026-01-12T10:52:43.801776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.85427256338337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9380010433883768, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.053330020970392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.726262950304424, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.422005260464196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.115835688006856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.91656765713121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.780121787174155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.49477650477513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.08918966797927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00861, "longitude": 18.532173, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:52:43+00:00", "timestamp_unix": 1768215163.0}, "starlink_location": {"latitude": 40.00859674675478, "longitude": 18.532131184450122, "altitude": 69.96191226585218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:52:43.762828+00:00", "timestamp_unix": 1768215163.762828}, "starlink_gps": {"latitude": 40.00860000449051, "longitude": 18.532128642577714, "altitude": 69.96995029312387, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:52:43.763089+00:00", "timestamp_unix": 1768215163.763089}, "nmea_primary": {"latitude": 40.008678333333336, "longitude": 18.532141666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:52:42.438064+00:00", "timestamp_unix": 1768215162.438064}, "nmea_secondary": {"latitude": 40.00902, "longitude": 18.531776666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:52:43.057323+00:00", "timestamp_unix": 1768215163.057323}}

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


validation_timestamp: 2026-01-12T10:53:13.823985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.25066352535825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.84725644058186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.857181935877335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.772987003210805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4047654102896488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.238042566578924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.93709974854533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.878615668902789, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.532897840355815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.62355470266836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.007763, "longitude": 18.532732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:53:04+00:00", "timestamp_unix": 1768215184.0}, "starlink_location": {"latitude": 40.00739367999757, "longitude": 18.53295513189306, "altitude": 69.28993504288154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:53:13.783795+00:00", "timestamp_unix": 1768215193.783795}, "starlink_gps": {"latitude": 40.00739684798454, "longitude": 18.532952791172008, "altitude": 69.2979292894247, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:53:13.784055+00:00", "timestamp_unix": 1768215193.784055}, "nmea_primary": {"latitude": 40.00747666666667, "longitude": 18.53295, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:53:12.432946+00:00", "timestamp_unix": 1768215192.432946}, "nmea_secondary": {"latitude": 40.00786, "longitude": 18.532651666666666, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:53:13.097556+00:00", "timestamp_unix": 1768215193.097556}}

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


validation_timestamp: 2026-01-12T10:53:43.804158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.27544680724612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.859973751084596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.76360043414342, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.92299727358616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4174555058979063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.90941350088853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.06417047538005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.626769652236013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.64704329214437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.673193054158254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.006496, "longitude": 18.533676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:53:36+00:00", "timestamp_unix": 1768215216.0}, "starlink_location": {"latitude": 40.00622340934209, "longitude": 18.53383720432853, "altitude": 67.60000204150397, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:53:43.763524+00:00", "timestamp_unix": 1768215223.763524}, "starlink_gps": {"latitude": 40.00622666323458, "longitude": 18.53383475957282, "altitude": 67.60000172000758, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:53:43.763779+00:00", "timestamp_unix": 1768215223.763779}, "nmea_primary": {"latitude": 40.00629166666667, "longitude": 18.533863333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:53:42.410376+00:00", "timestamp_unix": 1768215222.410376}, "nmea_secondary": {"latitude": 40.00667, "longitude": 18.533531666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:53:43.064894+00:00", "timestamp_unix": 1768215223.064894}}

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


validation_timestamp: 2026-01-12T10:54:13.799430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.129776051853955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.729063940501447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.065355613426956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.63299431703127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4102829156993767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.70905295014985, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.158797657360175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.357636604702954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.74900045035671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.60108457201508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.005196, "longitude": 18.534601, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:54:08+00:00", "timestamp_unix": 1768215248.0}, "starlink_location": {"latitude": 40.004978412362576, "longitude": 18.534680737291815, "altitude": 68.2619096241407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:54:13.763429+00:00", "timestamp_unix": 1768215253.763429}, "starlink_gps": {"latitude": 40.00498167087409, "longitude": 18.53467847743227, "altitude": 68.26994957581881, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:54:13.763685+00:00", "timestamp_unix": 1768215253.763685}, "nmea_primary": {"latitude": 40.00505666666667, "longitude": 18.534685, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:54:12.421927+00:00", "timestamp_unix": 1768215252.421927}, "nmea_secondary": {"latitude": 40.005451666666666, "longitude": 18.53439, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:54:13.079558+00:00", "timestamp_unix": 1768215253.079558}}

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


validation_timestamp: 2026-01-12T10:54:43.801773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.92339438309894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.522421920986677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.018323436603474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.13834793758581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4240491187034593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.281367778061613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.34318413208911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.915232141533409, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.92164868754267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.084009824832684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00385, "longitude": 18.535366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:54:39+00:00", "timestamp_unix": 1768215279.0}, "starlink_location": {"latitude": 40.0036726428228, "longitude": 18.535399238541203, "altitude": 68.5319034457554, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:54:43.762730+00:00", "timestamp_unix": 1768215283.76273}, "starlink_gps": {"latitude": 40.00367604196944, "longitude": 18.53539698150579, "altitude": 68.53993348204983, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:54:43.763020+00:00", "timestamp_unix": 1768215283.76302}, "nmea_primary": {"latitude": 40.003765, "longitude": 18.535405, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:54:42.445633+00:00", "timestamp_unix": 1768215282.445633}, "nmea_secondary": {"latitude": 40.00416333333333, "longitude": 18.535156666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:54:43.080255+00:00", "timestamp_unix": 1768215283.080255}}

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


