# positions_validation

validation_timestamp: 2026-01-11T15:47:42.201935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.328541323584304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.89525384573294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.859970376284995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.7589096153744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49291321095918356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.178279906774618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.28077881479355, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.750216038522614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.78882869156168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.36286541902864, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.92592, "longitude": 17.892603, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:47:40+00:00", "timestamp_unix": 1768146460.0}, "starlink_location": {"latitude": 40.92584927031957, "longitude": 17.892635618346365, "altitude": 72.92000240896495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:47:42.162147+00:00", "timestamp_unix": 1768146462.162147}, "starlink_gps": {"latitude": 40.92585230115523, "longitude": 17.892631336907986, "altitude": 72.92000199987686, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:47:42.162408+00:00", "timestamp_unix": 1768146462.162408}, "nmea_primary": {"latitude": 40.925945, "longitude": 17.892595, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:47:40.908620+00:00", "timestamp_unix": 1768146460.90862}, "nmea_secondary": {"latitude": 40.926361666666665, "longitude": 17.891996666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:47:41.650601+00:00", "timestamp_unix": 1768146461.650601}}

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


validation_timestamp: 2026-01-11T15:48:12.216721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.124750707647332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9834803381832926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.330270961260405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.31449814561589, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27356971029635635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.658642344653646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.12146067624153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.401054452568449, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.84827171187155, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.14019971367229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.924717, "longitude": 17.894466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:48:11+00:00", "timestamp_unix": 1768146491.0}, "starlink_location": {"latitude": 40.92468902193598, "longitude": 17.894462517023662, "altitude": 74.20794550774403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:48:12.181942+00:00", "timestamp_unix": 1768146492.181942}, "starlink_gps": {"latitude": 40.924690558106626, "longitude": 17.894459973586425, "altitude": 74.2119126216207, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:48:12.182190+00:00", "timestamp_unix": 1768146492.18219}, "nmea_primary": {"latitude": 40.924793333333334, "longitude": 17.894376666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:48:10.901363+00:00", "timestamp_unix": 1768146490.901363}, "nmea_secondary": {"latitude": 40.92515, "longitude": 17.893776666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:48:11.172937+00:00", "timestamp_unix": 1768146491.172937}}

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


validation_timestamp: 2026-01-11T15:48:42.197050+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.22937889009332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.70770635694266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.04547718983953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.239206103324413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5221248293099294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.517897645524647, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.44816375031535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.05046618404164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.92622203933745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.25147811799086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.923855, "longitude": 17.895828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:48:33+00:00", "timestamp_unix": 1768146513.0}, "starlink_location": {"latitude": 40.92352544134694, "longitude": 17.89630378942032, "altitude": 73.60005839165832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:48:42.163184+00:00", "timestamp_unix": 1768146522.163184}, "starlink_gps": {"latitude": 40.92352846830662, "longitude": 17.896299038519235, "altitude": 73.59205424282742, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:48:42.163440+00:00", "timestamp_unix": 1768146522.16344}, "nmea_primary": {"latitude": 40.92362833333333, "longitude": 17.896243333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:48:40.906761+00:00", "timestamp_unix": 1768146520.906761}, "nmea_secondary": {"latitude": 40.923988333333334, "longitude": 17.895615, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:48:41.182497+00:00", "timestamp_unix": 1768146521.182497}}

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


validation_timestamp: 2026-01-11T15:49:12.203682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.30721729746709, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.749859032147164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.050427133585032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.61863322751654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5599224807674843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.170146898420226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.69722138452899, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.667451552070832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.13744752099083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.66154113986738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.922585, "longitude": 17.897766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:49:05+00:00", "timestamp_unix": 1768146545.0}, "starlink_location": {"latitude": 40.922310385018996, "longitude": 17.89809709581943, "altitude": 74.71000312469646, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:49:12.162527+00:00", "timestamp_unix": 1768146552.162527}, "starlink_gps": {"latitude": 40.92231376865822, "longitude": 17.89809216033125, "altitude": 74.7100025946739, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:49:12.162824+00:00", "timestamp_unix": 1768146552.162824}, "nmea_primary": {"latitude": 40.922403333333335, "longitude": 17.898046666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:49:10.913885+00:00", "timestamp_unix": 1768146550.913885}, "nmea_secondary": {"latitude": 40.92279166666667, "longitude": 17.897426666666668, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:49:11.656442+00:00", "timestamp_unix": 1768146551.656442}}

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


validation_timestamp: 2026-01-11T15:49:42.181095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.75139694029483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.219190277486476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.93931658114903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.45624356363238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5335999742356412, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.489824592878854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.91837782290938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.022753500586754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.38496046029195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.37715240285225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.92136, "longitude": 17.89968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:49:36+00:00", "timestamp_unix": 1768146576.0}, "starlink_location": {"latitude": 40.92113880059125, "longitude": 17.899955081435653, "altitude": 74.39190159329836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:49:42.142092+00:00", "timestamp_unix": 1768146582.142092}, "starlink_gps": {"latitude": 40.92114205326951, "longitude": 17.89995041207381, "altitude": 74.39992827228713, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:49:42.142352+00:00", "timestamp_unix": 1768146582.142352}, "nmea_primary": {"latitude": 40.921245, "longitude": 17.899906666666666, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:49:40.905902+00:00", "timestamp_unix": 1768146580.905902}, "nmea_secondary": {"latitude": 40.92158833333333, "longitude": 17.899275, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:49:41.154394+00:00", "timestamp_unix": 1768146581.154394}}

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


validation_timestamp: 2026-01-11T15:50:12.199709+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.899346904618948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.366942701795786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.744842125508473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.066084456959764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5351177113356748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.023418789810217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.96431155308986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.535667490258504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.43150225248908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.59439687090125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.920105, "longitude": 17.901571, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:50:07+00:00", "timestamp_unix": 1768146607.0}, "starlink_location": {"latitude": 40.919942180802714, "longitude": 17.901823639872145, "altitude": 75.08013880756474, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:50:12.162983+00:00", "timestamp_unix": 1768146612.162983}, "starlink_gps": {"latitude": 40.91994492345526, "longitude": 17.901818406583278, "altitude": 75.0641077262067, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:50:12.163240+00:00", "timestamp_unix": 1768146612.16324}, "nmea_primary": {"latitude": 40.920026666666665, "longitude": 17.901755, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:50:10.896131+00:00", "timestamp_unix": 1768146610.896131}, "nmea_secondary": {"latitude": 40.92039333333334, "longitude": 17.901113333333335, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:50:11.585291+00:00", "timestamp_unix": 1768146611.585291}}

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


validation_timestamp: 2026-01-11T15:50:42.197689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.930835255896472, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.429971394042983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.198251728289321, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.602291329978094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5347325871346954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.730840181436465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.68709464634408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.27647410159734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.15330805527292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.03059867365246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.91886, "longitude": 17.903587, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:50:39+00:00", "timestamp_unix": 1768146639.0}, "starlink_location": {"latitude": 40.91873694074972, "longitude": 17.90368409124514, "altitude": 75.32994563430124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:50:42.163501+00:00", "timestamp_unix": 1768146642.163501}, "starlink_gps": {"latitude": 40.91873996942459, "longitude": 17.903679147869518, "altitude": 75.33795337000834, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:50:42.163755+00:00", "timestamp_unix": 1768146642.163755}, "nmea_primary": {"latitude": 40.918861666666665, "longitude": 17.903625, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:50:40.918557+00:00", "timestamp_unix": 1768146640.918557}, "nmea_secondary": {"latitude": 40.91920833333333, "longitude": 17.90300166666667, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:50:41.578527+00:00", "timestamp_unix": 1768146641.578527}}

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


validation_timestamp: 2026-01-11T15:51:12.221503+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.550911644743605, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.392151503669407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.09524067719827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.67343515920292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2798580895361594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.68457932769099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.17537460271922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.427257780635374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.89560044504789, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.79721017498801, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.917557, "longitude": 17.905535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:51:11+00:00", "timestamp_unix": 1768146671.0}, "starlink_location": {"latitude": 40.91751672337339, "longitude": 17.905525380372254, "altitude": 76.28411987779872, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:51:12.182378+00:00", "timestamp_unix": 1768146672.182378}, "starlink_gps": {"latitude": 40.9175185416107, "longitude": 17.90552307741798, "altitude": 76.27620109694287, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:51:12.182632+00:00", "timestamp_unix": 1768146672.182632}, "nmea_primary": {"latitude": 40.91762333333333, "longitude": 17.905471666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:51:10.914659+00:00", "timestamp_unix": 1768146670.914659}, "nmea_secondary": {"latitude": 40.918063333333336, "longitude": 17.904798333333332, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:51:10.617973+00:00", "timestamp_unix": 1768146670.617973}}

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


validation_timestamp: 2026-01-11T15:51:42.203363+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.48463133078245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.92803293473875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.16761456606158, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.926504841105803, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.560350573700404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.44278099200666, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.20821137721211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.944474885069624, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.64960548720539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.05826161592132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.91673, "longitude": 17.90684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:51:32+00:00", "timestamp_unix": 1768146692.0}, "starlink_location": {"latitude": 40.91634475048324, "longitude": 17.907397603197268, "altitude": 74.44012393584299, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:51:42.163743+00:00", "timestamp_unix": 1768146702.163743}, "starlink_gps": {"latitude": 40.91634770056162, "longitude": 17.907392196580968, "altitude": 74.42414211331489, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:51:42.164000+00:00", "timestamp_unix": 1768146702.164}, "nmea_primary": {"latitude": 40.91646, "longitude": 17.907318333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:51:40.920920+00:00", "timestamp_unix": 1768146700.92092}, "nmea_secondary": {"latitude": 40.91681166666667, "longitude": 17.90667, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:51:41.647793+00:00", "timestamp_unix": 1768146701.647793}}

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


validation_timestamp: 2026-01-11T15:52:12.222635+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.4888188478137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.226905834375515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.358544111901224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.929492614177526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26375745693538943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.177541393825434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.82443060153457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.940259853235753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.56074659630744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.15413031214182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.91544, "longitude": 17.908813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:52:04+00:00", "timestamp_unix": 1768146724.0}, "starlink_location": {"latitude": 40.91508886775552, "longitude": 17.909193952829746, "altitude": 74.14794380262404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:52:12.182664+00:00", "timestamp_unix": 1768146732.182664}, "starlink_gps": {"latitude": 40.915090512258686, "longitude": 17.909191690734414, "altitude": 74.15191372551405, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:52:12.182958+00:00", "timestamp_unix": 1768146732.182958}, "nmea_primary": {"latitude": 40.91520833333333, "longitude": 17.909135, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:52:10.908547+00:00", "timestamp_unix": 1768146730.908547}, "nmea_secondary": {"latitude": 40.915605, "longitude": 17.908516666666667, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:52:11.567062+00:00", "timestamp_unix": 1768146731.567062}}

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


validation_timestamp: 2026-01-11T15:52:42.205383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.50359492820202, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.95340878792895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.102232290807166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.56221547007366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5505165212271896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.72947829206415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.05887503275129, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.24192943698285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.50897113641301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.41945774852414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.91415, "longitude": 17.910677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:52:35+00:00", "timestamp_unix": 1768146755.0}, "starlink_location": {"latitude": 40.91390131781119, "longitude": 17.911045324496193, "altitude": 73.56006282165087, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:52:42.164071+00:00", "timestamp_unix": 1768146762.164071}, "starlink_gps": {"latitude": 40.913904487424816, "longitude": 17.91104029164137, "altitude": 73.55206238865226, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:52:42.164327+00:00", "timestamp_unix": 1768146762.164327}, "nmea_primary": {"latitude": 40.91399, "longitude": 17.910995, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:52:40.912606+00:00", "timestamp_unix": 1768146760.912606}, "nmea_secondary": {"latitude": 40.914381666666664, "longitude": 17.910351666666667, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:52:41.583896+00:00", "timestamp_unix": 1768146761.583896}}

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


validation_timestamp: 2026-01-11T15:53:12.224569+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.87756617168568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.618863316222754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.693017644219708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.59707057262699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26432291866095703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.380678983555141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.29849924318971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.158562152597376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.03586766370465, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.23185484857862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.912907, "longitude": 17.912685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:53:07+00:00", "timestamp_unix": 1768146787.0}, "starlink_location": {"latitude": 40.91272150149801, "longitude": 17.91290817820292, "altitude": 73.59000294557113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:53:12.185405+00:00", "timestamp_unix": 1768146792.185405}, "starlink_gps": {"latitude": 40.91272289679006, "longitude": 17.912905631541083, "altitude": 73.59000269749173, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:53:12.185665+00:00", "timestamp_unix": 1768146792.185665}, "nmea_primary": {"latitude": 40.912816666666664, "longitude": 17.912858333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:53:10.900566+00:00", "timestamp_unix": 1768146790.900566}, "nmea_secondary": {"latitude": 40.913245, "longitude": 17.91215, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:53:10.642207+00:00", "timestamp_unix": 1768146790.642207}}

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


validation_timestamp: 2026-01-11T15:53:42.202556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.987789924580431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.45478402534432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.209905410132896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.98160158434116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5512307379940226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.31708466381011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.5532690070097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.811419959714355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.0026307719363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.11933547153511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.911644, "longitude": 17.91465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:53:39+00:00", "timestamp_unix": 1768146819.0}, "starlink_location": {"latitude": 40.911525503468155, "longitude": 17.91475775862383, "altitude": 73.86000300872573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:53:42.164684+00:00", "timestamp_unix": 1768146822.164684}, "starlink_gps": {"latitude": 40.911528754558304, "longitude": 17.914752806528284, "altitude": 73.86000249692492, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:53:42.164944+00:00", "timestamp_unix": 1768146822.164944}, "nmea_primary": {"latitude": 40.911625, "longitude": 17.914693333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:53:40.907387+00:00", "timestamp_unix": 1768146820.907387}, "nmea_secondary": {"latitude": 40.912075, "longitude": 17.913995, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:53:40.248583+00:00", "timestamp_unix": 1768146820.248583}}

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


validation_timestamp: 2026-01-11T15:54:12.220888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.2288251667293935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.1392574956655075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.235464136818548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.96229984544905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2691262137980725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.42075593337837, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.84755929867153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.183907595027415, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.57860367551123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.75908155621647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.91035, "longitude": 17.916578, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:54:11+00:00", "timestamp_unix": 1768146851.0}, "starlink_location": {"latitude": 40.91030636574713, "longitude": 17.916554803924562, "altitude": 74.06000306659988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:54:12.183774+00:00", "timestamp_unix": 1768146852.183774}, "starlink_gps": {"latitude": 40.91030800784214, "longitude": 17.91655245119751, "altitude": 74.0600028092206, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:54:12.184025+00:00", "timestamp_unix": 1768146852.184025}, "nmea_primary": {"latitude": 40.910403333333335, "longitude": 17.91651, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:54:10.913532+00:00", "timestamp_unix": 1768146850.913532}, "nmea_secondary": {"latitude": 40.91081833333333, "longitude": 17.915871666666668, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:54:11.575706+00:00", "timestamp_unix": 1768146851.575706}}

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


validation_timestamp: 2026-01-11T15:54:42.216769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.50185853576793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.24989146128843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.0778957724975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.816482303802513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2547146868208225, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.116360855723777, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.26950598766555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.889718359015655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.01680565226114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.8940333497411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.909508, "longitude": 17.917831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:54:32+00:00", "timestamp_unix": 1768146872.0}, "starlink_location": {"latitude": 40.909119166717225, "longitude": 17.918351484305358, "altitude": 74.32794548004622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:54:42.184828+00:00", "timestamp_unix": 1768146882.184828}, "starlink_gps": {"latitude": 40.90912052165649, "longitude": 17.918349040352847, "altitude": 74.33190499851582, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:54:42.185081+00:00", "timestamp_unix": 1768146882.185081}, "nmea_primary": {"latitude": 40.90920833333333, "longitude": 17.918291666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:54:40.919460+00:00", "timestamp_unix": 1768146880.91946}, "nmea_secondary": {"latitude": 40.90964666666667, "longitude": 17.917615, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:54:40.627359+00:00", "timestamp_unix": 1768146880.627359}}

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


validation_timestamp: 2026-01-11T15:55:12.426916+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.064695293586226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.51505074422277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.96695744335507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.36016962128105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5497204754497969, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.191464726505375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.34363330451073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.69243529868241, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.79392442010966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.3221051272963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.908333, "longitude": 17.919657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:55:02+00:00", "timestamp_unix": 1768146902.0}, "starlink_location": {"latitude": 40.90793698713231, "longitude": 17.920194210412195, "altitude": 75.02000355251539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:55:12.244860+00:00", "timestamp_unix": 1768146912.24486}, "starlink_gps": {"latitude": 40.90794038006299, "longitude": 17.92018945276167, "altitude": 75.0200029959225, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:55:12.245117+00:00", "timestamp_unix": 1768146912.245117}, "nmea_primary": {"latitude": 40.90803, "longitude": 17.920143333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:55:10.912767+00:00", "timestamp_unix": 1768146910.912767}, "nmea_secondary": {"latitude": 40.90842333333333, "longitude": 17.919503333333335, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:55:11.654495+00:00", "timestamp_unix": 1768146911.654495}}

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


validation_timestamp: 2026-01-11T15:55:42.220324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.470088012362574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.20887329307255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.07658983488502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.958755770534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2646896571839834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.85922002568047, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.00699070785132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.618225753275258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.74306115983451, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.881508192845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.90708, "longitude": 17.921623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:55:34+00:00", "timestamp_unix": 1768146934.0}, "starlink_location": {"latitude": 40.9067545179292, "longitude": 17.922006648389516, "altitude": 75.91205936201318, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:55:42.184439+00:00", "timestamp_unix": 1768146942.184439}, "starlink_gps": {"latitude": 40.90675601710773, "longitude": 17.922004201890942, "altitude": 75.90809509239543, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:55:42.184694+00:00", "timestamp_unix": 1768146942.184694}, "nmea_primary": {"latitude": 40.906841666666665, "longitude": 17.921948333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:55:40.901283+00:00", "timestamp_unix": 1768146940.901283}, "nmea_secondary": {"latitude": 40.907273333333336, "longitude": 17.92128, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:55:40.622825+00:00", "timestamp_unix": 1768146940.622825}}

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


validation_timestamp: 2026-01-11T15:56:12.203303+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.5925953372184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.04205495720191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.41113763250161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.67800310451284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5513073459590538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.755262836066365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.19408873799831, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.239867740393185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.64562540140047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.97417813350185, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.905792, "longitude": 17.923555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:56:06+00:00", "timestamp_unix": 1768146966.0}, "starlink_location": {"latitude": 40.90556082609944, "longitude": 17.92384793754016, "altitude": 75.12013969021493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:56:12.165900+00:00", "timestamp_unix": 1768146972.1659}, "starlink_gps": {"latitude": 40.90556458136511, "longitude": 17.923843654229184, "altitude": 75.10409937801164, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:56:12.166157+00:00", "timestamp_unix": 1768146972.166157}, "nmea_primary": {"latitude": 40.90566833333333, "longitude": 17.923795, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:56:10.925204+00:00", "timestamp_unix": 1768146970.925204}, "nmea_secondary": {"latitude": 40.906056666666665, "longitude": 17.923155, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:56:11.575841+00:00", "timestamp_unix": 1768146971.575841}}

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


validation_timestamp: 2026-01-11T15:56:42.223400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.369447680099608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.106137134355603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.482803645048415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.44386897614442, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26615115970032893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.291702863815438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.76794840847457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.039321484174632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.50288401303271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.84895756076129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.90453, "longitude": 17.925539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:56:38+00:00", "timestamp_unix": 1768146998.0}, "starlink_location": {"latitude": 40.904387841191785, "longitude": 17.925727333731484, "altitude": 73.7520628749353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:56:42.184619+00:00", "timestamp_unix": 1768147002.184619}, "starlink_gps": {"latitude": 40.90438926943724, "longitude": 17.925724792416613, "altitude": 73.74809733907271, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:56:42.184876+00:00", "timestamp_unix": 1768147002.184876}, "nmea_primary": {"latitude": 40.90447833333333, "longitude": 17.925643333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:56:40.916529+00:00", "timestamp_unix": 1768147000.916529}, "nmea_secondary": {"latitude": 40.90492, "longitude": 17.92494, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:56:40.612913+00:00", "timestamp_unix": 1768147000.612913}}

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


validation_timestamp: 2026-01-11T15:57:12.206903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.05488098503935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.539897369533284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.129108692618714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.38117670669479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5435672019941408, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.140954472033577, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.76786534920235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.63122768543211, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.22449230563362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.50896664268386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.90326, "longitude": 17.927519, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:57:10+00:00", "timestamp_unix": 1768147030.0}, "starlink_location": {"latitude": 40.90317923654743, "longitude": 17.92757280976998, "altitude": 72.3700029317497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:57:12.166423+00:00", "timestamp_unix": 1768147032.166423}, "starlink_gps": {"latitude": 40.90318269981715, "longitude": 17.92756824519548, "altitude": 72.37000243475221, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:57:12.166679+00:00", "timestamp_unix": 1768147032.166679}, "nmea_primary": {"latitude": 40.90327, "longitude": 17.927516666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:57:10.928338+00:00", "timestamp_unix": 1768147030.928338}, "nmea_secondary": {"latitude": 40.90368, "longitude": 17.926876666666665, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:57:11.171275+00:00", "timestamp_unix": 1768147031.171275}}

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


validation_timestamp: 2026-01-11T15:57:42.206534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.80566348762802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.2461847345694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.714706220340545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.254840746351132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5607554373256654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.508274061824283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.55743533149128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.982350341739368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.99668131431082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.67389988202726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.90241, "longitude": 17.928822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:57:31+00:00", "timestamp_unix": 1768147051.0}, "starlink_location": {"latitude": 40.901957885457634, "longitude": 17.929398244603686, "altitude": 72.77006149866016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:57:42.167003+00:00", "timestamp_unix": 1768147062.167003}, "starlink_gps": {"latitude": 40.90196127413487, "longitude": 17.929393303299953, "altitude": 72.76205408443627, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:57:42.167260+00:00", "timestamp_unix": 1768147062.16726}, "nmea_primary": {"latitude": 40.902033333333335, "longitude": 17.929345, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:57:40.916023+00:00", "timestamp_unix": 1768147060.916023}, "nmea_secondary": {"latitude": 40.90242166666667, "longitude": 17.928725, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:57:41.654930+00:00", "timestamp_unix": 1768147061.65493}}

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


validation_timestamp: 2026-01-11T15:58:12.227699+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.77891768138393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.50104443727112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.290235239108085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.820382849658696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27935724353418373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.760098264012264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.29866801777789, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.493111340773988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.01965468929804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.95182595393483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.90109, "longitude": 17.930761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:58:03+00:00", "timestamp_unix": 1768147083.0}, "starlink_location": {"latitude": 40.90073219021123, "longitude": 17.931259511066667, "altitude": 73.32205641564988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:58:12.187458+00:00", "timestamp_unix": 1768147092.187458}, "starlink_gps": {"latitude": 40.90073372397905, "longitude": 17.931256878515253, "altitude": 73.31809497794536, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:58:12.187714+00:00", "timestamp_unix": 1768147092.187714}, "nmea_primary": {"latitude": 40.90081833333333, "longitude": 17.93117833333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:58:10.903731+00:00", "timestamp_unix": 1768147090.903731}, "nmea_secondary": {"latitude": 40.901195, "longitude": 17.930541666666667, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:58:11.613435+00:00", "timestamp_unix": 1768147091.613435}}

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


validation_timestamp: 2026-01-11T15:58:42.227259+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.36159341533873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.080889415760126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.91985480329645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.68663161892326, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2819538782909767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.85846289347491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.92405786426066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.590116335159099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6423708924306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.60144821811691, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.8998, "longitude": 17.932734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:58:35+00:00", "timestamp_unix": 1768147115.0}, "starlink_location": {"latitude": 40.8995308615314, "longitude": 17.933107342895163, "altitude": 73.51616089083063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:58:42.185804+00:00", "timestamp_unix": 1768147122.185804}, "starlink_gps": {"latitude": 40.899532431847035, "longitude": 17.933104708917995, "altitude": 73.50427048307533, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:58:42.186060+00:00", "timestamp_unix": 1768147122.18606}, "nmea_primary": {"latitude": 40.89962666666667, "longitude": 17.933021666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:58:40.926643+00:00", "timestamp_unix": 1768147120.926643}, "nmea_secondary": {"latitude": 40.89998833333333, "longitude": 17.932405, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:58:41.238843+00:00", "timestamp_unix": 1768147121.238843}}

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


validation_timestamp: 2026-01-11T15:59:12.206244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.91967881233513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.381749331897172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.80919692266817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.680057300783744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5431030996365712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.89827592212233, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.93448931381913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.400806158222581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.39169384817967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.45702923571355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.898487, "longitude": 17.934689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:59:07+00:00", "timestamp_unix": 1768147147.0}, "starlink_location": {"latitude": 40.89827224099135, "longitude": 17.934903466744466, "altitude": 74.83006171056003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:59:12.168004+00:00", "timestamp_unix": 1768147152.168004}, "starlink_gps": {"latitude": 40.89827570130507, "longitude": 17.934898906406854, "altitude": 74.82205540401874, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:59:12.168256+00:00", "timestamp_unix": 1768147152.168256}, "nmea_primary": {"latitude": 40.89838, "longitude": 17.934846666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:59:10.919607+00:00", "timestamp_unix": 1768147150.919607}, "nmea_secondary": {"latitude": 40.898795, "longitude": 17.934166666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:59:10.165657+00:00", "timestamp_unix": 1768147150.165657}}

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


validation_timestamp: 2026-01-11T15:59:42.223157+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.667816033184288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.39825198063275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.2818872257202685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.73978368941677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27460024844329495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.448382518264683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.78554981452116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.197173021868513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.5113891883731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.8822556415943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.89718, "longitude": 17.936653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:59:39+00:00", "timestamp_unix": 1768147179.0}, "starlink_location": {"latitude": 40.897055715007504, "longitude": 17.936763863159463, "altitude": 73.37206020549458, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:59:42.186103+00:00", "timestamp_unix": 1768147182.186103}, "starlink_gps": {"latitude": 40.89705746458897, "longitude": 17.936761557433996, "altitude": 73.36809470150152, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:59:42.186358+00:00", "timestamp_unix": 1768147182.186358}, "nmea_primary": {"latitude": 40.89716, "longitude": 17.93671, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:59:40.908816+00:00", "timestamp_unix": 1768147180.908816}, "nmea_secondary": {"latitude": 40.897576666666666, "longitude": 17.935995, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:59:40.254373+00:00", "timestamp_unix": 1768147180.254373}}

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


validation_timestamp: 2026-01-11T16:00:12.227126+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.1580985722113395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.949117180308208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.886912652264453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.6837731399102, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28671696457606066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.357901286066154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.84173689441855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.085968576236384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.55704143982122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.79687567500358, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.895855, "longitude": 17.938614, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:00:11+00:00", "timestamp_unix": 1768147211.0}, "starlink_location": {"latitude": 40.895809684524465, "longitude": 17.938627119280063, "altitude": 74.06234170210239, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:00:12.186450+00:00", "timestamp_unix": 1768147212.18645}, "starlink_gps": {"latitude": 40.895811183697525, "longitude": 17.938624343918757, "altitude": 74.03855743990084, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:00:12.186702+00:00", "timestamp_unix": 1768147212.186702}, "nmea_primary": {"latitude": 40.89590666666667, "longitude": 17.938533333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:00:10.917298+00:00", "timestamp_unix": 1768147210.917298}, "nmea_secondary": {"latitude": 40.89636, "longitude": 17.937828333333332, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:00:10.676504+00:00", "timestamp_unix": 1768147210.676504}}

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


validation_timestamp: 2026-01-11T16:00:42.207456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.59665813366749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.0648824639383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.67880792948812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.511840973557447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5321657141888165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.650713961970913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.813380418344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.155164088550606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.281222508075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.02660420315893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.895054, "longitude": 17.939863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:00:31+00:00", "timestamp_unix": 1768147231.0}, "starlink_location": {"latitude": 40.89460617479912, "longitude": 17.940458364535615, "altitude": 73.46005916298907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:00:42.168219+00:00", "timestamp_unix": 1768147242.168219}, "starlink_gps": {"latitude": 40.894609418739975, "longitude": 17.94045370959931, "altitude": 73.45205313826295, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:00:42.168475+00:00", "timestamp_unix": 1768147242.168475}, "nmea_primary": {"latitude": 40.8947, "longitude": 17.94039666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:00:40.923073+00:00", "timestamp_unix": 1768147240.923073}, "nmea_secondary": {"latitude": 40.89510166666667, "longitude": 17.939755, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:00:41.662628+00:00", "timestamp_unix": 1768147241.662628}}

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


validation_timestamp: 2026-01-11T16:01:12.287485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.431717253541805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.88718278308597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.72561588038184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.074811706441903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5445609563309612, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.6375078141236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.49781359015054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.121907265359306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.95325269890358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.76363422303262, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.89372, "longitude": 17.941803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:01:03+00:00", "timestamp_unix": 1768147263.0}, "starlink_location": {"latitude": 40.89335970250883, "longitude": 17.942309032551165, "altitude": 73.49000348385917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:01:12.249164+00:00", "timestamp_unix": 1768147272.249164}, "starlink_gps": {"latitude": 40.89336302519443, "longitude": 17.942304273171263, "altitude": 73.49000293773831, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:01:12.249422+00:00", "timestamp_unix": 1768147272.249422}, "nmea_primary": {"latitude": 40.893475, "longitude": 17.942225, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:01:10.930954+00:00", "timestamp_unix": 1768147270.930954}, "nmea_secondary": {"latitude": 40.893863333333336, "longitude": 17.941588333333332, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:01:11.583164+00:00", "timestamp_unix": 1768147271.583164}}

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


validation_timestamp: 2026-01-11T16:01:42.223388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.255517730931444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.01075881595965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.497101168424905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.811789351288112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.244782887297985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.078150639927326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.02614025551888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.839783223528366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.78137287127558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.30860449086886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.892437, "longitude": 17.943705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:01:34+00:00", "timestamp_unix": 1768147294.0}, "starlink_location": {"latitude": 40.89211601796035, "longitude": 17.944125902782282, "altitude": 73.6724069668516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:01:42.186987+00:00", "timestamp_unix": 1768147302.186987}, "starlink_gps": {"latitude": 40.892117559604316, "longitude": 17.94412382399941, "altitude": 73.64851778667658, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:01:42.187243+00:00", "timestamp_unix": 1768147302.187243}, "nmea_primary": {"latitude": 40.8922, "longitude": 17.944055, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:01:40.921308+00:00", "timestamp_unix": 1768147300.921308}, "nmea_secondary": {"latitude": 40.892626666666665, "longitude": 17.943421666666666, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:01:41.254437+00:00", "timestamp_unix": 1768147301.254437}}

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


validation_timestamp: 2026-01-11T16:02:12.287864+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.80550474824745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.248988587922874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.202272383668053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.63146547882042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5569501794892684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.033117916948799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.42389644515912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.500844474072473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.8670523245062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.80738043904174, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.891132, "longitude": 17.945663, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:02:06+00:00", "timestamp_unix": 1768147326.0}, "starlink_location": {"latitude": 40.890907585719575, "longitude": 17.945984855636038, "altitude": 74.93000364517272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:02:12.248602+00:00", "timestamp_unix": 1768147332.248602}, "starlink_gps": {"latitude": 40.89091083479233, "longitude": 17.945979813024827, "altitude": 74.93000307381621, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:02:12.248858+00:00", "timestamp_unix": 1768147332.248858}, "nmea_primary": {"latitude": 40.89098333333333, "longitude": 17.94592, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:02:10.909561+00:00", "timestamp_unix": 1768147330.909561}, "nmea_secondary": {"latitude": 40.89139333333333, "longitude": 17.94526, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:02:11.176861+00:00", "timestamp_unix": 1768147331.176861}}

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


validation_timestamp: 2026-01-11T16:02:42.226568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.439946783268955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.17990099802614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.261670842504016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.675887526646875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.267454124007283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.35138620892838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.74510325914784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.101527563690002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.47859506838643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.89277086368303, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.88981, "longitude": 17.947624, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:02:38+00:00", "timestamp_unix": 1768147358.0}, "starlink_location": {"latitude": 40.889644016557426, "longitude": 17.94779589484162, "altitude": 73.30794333257612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:02:42.187597+00:00", "timestamp_unix": 1768147362.187597}, "starlink_gps": {"latitude": 40.889645513955735, "longitude": 17.94779340490512, "altitude": 73.31190237444052, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:02:42.187852+00:00", "timestamp_unix": 1768147362.187852}, "nmea_primary": {"latitude": 40.88973166666667, "longitude": 17.947726666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:02:40.920640+00:00", "timestamp_unix": 1768147360.92064}, "nmea_secondary": {"latitude": 40.890148333333336, "longitude": 17.947088333333333, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:02:41.582010+00:00", "timestamp_unix": 1768147361.58201}}

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


validation_timestamp: 2026-01-11T16:03:12.283830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.613551850178407, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.100069184745896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.79547420909127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.2925391537203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5171200456604199, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.932579727114312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.75709155043332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.428315531219377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.24002114702384, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.08800655397451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.88856, "longitude": 17.949562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:03:09+00:00", "timestamp_unix": 1768147389.0}, "starlink_location": {"latitude": 40.88846135284877, "longitude": 17.94967686634086, "altitude": 73.54000313315618, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:03:12.247943+00:00", "timestamp_unix": 1768147392.247943}, "starlink_gps": {"latitude": 40.88846446255118, "longitude": 17.949672292214203, "altitude": 73.54000264203698, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:03:12.248197+00:00", "timestamp_unix": 1768147392.248197}, "nmea_primary": {"latitude": 40.888526666666664, "longitude": 17.949615, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:03:10.909938+00:00", "timestamp_unix": 1768147390.909938}, "nmea_secondary": {"latitude": 40.888975, "longitude": 17.9489, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:03:10.632226+00:00", "timestamp_unix": 1768147390.632226}}

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


validation_timestamp: 2026-01-11T16:03:42.204159+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.12342861808237, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.614970574603341, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.471155983541953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.47191292175691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5569158611474206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.59377994275013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.05387420285057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.086114613607586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.49787833586312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.30533625566079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.88726, "longitude": 17.951454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:03:40+00:00", "timestamp_unix": 1768147420.0}, "starlink_location": {"latitude": 40.88719450318782, "longitude": 17.95149680713592, "altitude": 72.22000307309257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:03:42.169093+00:00", "timestamp_unix": 1768147422.169093}, "starlink_gps": {"latitude": 40.88719775206098, "longitude": 17.951491765119048, "altitude": 72.22000255060473, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:03:42.169348+00:00", "timestamp_unix": 1768147422.169348}, "nmea_primary": {"latitude": 40.88728833333333, "longitude": 17.951436666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:03:40.915704+00:00", "timestamp_unix": 1768147420.915704}, "nmea_secondary": {"latitude": 40.88769833333333, "longitude": 17.9508, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:03:41.673602+00:00", "timestamp_unix": 1768147421.673602}}

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


validation_timestamp: 2026-01-11T16:04:12.286652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6848437590048344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6662184373818127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.896036322076629, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 90.7097695078284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5531571415284976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.082439291902803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.28552152066017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.561593557732927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.73365058704117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.85130392895438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.886013, "longitude": 17.953402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:04:11+00:00", "timestamp_unix": 1768147451.0}, "starlink_location": {"latitude": 40.88598502029648, "longitude": 17.953378512631815, "altitude": 73.18000359306176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:04:12.251194+00:00", "timestamp_unix": 1768147452.251194}, "starlink_gps": {"latitude": 40.88598812643758, "longitude": 17.95337337282733, "altitude": 73.18000302921664, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:04:12.251452+00:00", "timestamp_unix": 1768147452.251452}, "nmea_primary": {"latitude": 40.8861, "longitude": 17.953283333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:04:10.920780+00:00", "timestamp_unix": 1768147450.92078}, "nmea_secondary": {"latitude": 40.88654, "longitude": 17.952578333333335, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:04:10.219593+00:00", "timestamp_unix": 1768147450.219593}}

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


validation_timestamp: 2026-01-11T16:04:42.189304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.41328716762809, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.134710503472064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.084372405493916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.6089382446105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.279964049797624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.074225572924998, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.88873943671358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.818775352585638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.60940496380123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.66899857265432, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.885162, "longitude": 17.954681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:04:32+00:00", "timestamp_unix": 1768147472.0}, "starlink_location": {"latitude": 40.884763802544164, "longitude": 17.955187231208257, "altitude": 75.64000294113629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:04:42.148972+00:00", "timestamp_unix": 1768147482.148972}, "starlink_gps": {"latitude": 40.88476543576722, "longitude": 17.955184696657636, "altitude": 75.64000267861023, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:04:42.149228+00:00", "timestamp_unix": 1768147482.149228}, "nmea_primary": {"latitude": 40.884861666666666, "longitude": 17.955125, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:04:40.914582+00:00", "timestamp_unix": 1768147480.914582}, "nmea_secondary": {"latitude": 40.88527166666667, "longitude": 17.954498333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:04:41.684505+00:00", "timestamp_unix": 1768147481.684505}}

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


validation_timestamp: 2026-01-11T16:05:12.230643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.81580299342686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.54972428665987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.155673204473196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.78361637650874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2666146114363498, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.26069942584832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.52054607401489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.006954621235645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.25401602419524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.93744773308191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.883865, "longitude": 17.956621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:05:04+00:00", "timestamp_unix": 1768147504.0}, "starlink_location": {"latitude": 40.8835571937816, "longitude": 17.957035035504816, "altitude": 76.42411308338666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:05:12.188784+00:00", "timestamp_unix": 1768147512.188784}, "starlink_gps": {"latitude": 40.8835587635055, "longitude": 17.957032638190956, "altitude": 76.41618908297453, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:05:12.189040+00:00", "timestamp_unix": 1768147512.18904}, "nmea_primary": {"latitude": 40.88366666666667, "longitude": 17.956946666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:05:10.920303+00:00", "timestamp_unix": 1768147510.920303}, "nmea_secondary": {"latitude": 40.88409333333333, "longitude": 17.95625666666667, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:05:10.669243+00:00", "timestamp_unix": 1768147510.669243}}

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


validation_timestamp: 2026-01-11T16:05:42.226609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.49780052176624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.23011815467549, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.1230172756325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.44852574743706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27224146977956404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.868307921551612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.65409030705597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.618160353304974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.38322311400678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.53849161049686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.882618, "longitude": 17.958513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:05:35+00:00", "timestamp_unix": 1768147535.0}, "starlink_location": {"latitude": 40.882343843264366, "longitude": 17.958847910206877, "altitude": 76.39000312575409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:05:42.190163+00:00", "timestamp_unix": 1768147542.190163}, "starlink_gps": {"latitude": 40.88234531016095, "longitude": 17.958845317494358, "altitude": 76.39000286163578, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:05:42.190418+00:00", "timestamp_unix": 1768147542.190418}, "nmea_primary": {"latitude": 40.88245166666667, "longitude": 17.958765, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:05:40.907391+00:00", "timestamp_unix": 1768147540.907391}, "nmea_secondary": {"latitude": 40.882828333333336, "longitude": 17.95815, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:05:41.593918+00:00", "timestamp_unix": 1768147541.593918}}

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


validation_timestamp: 2026-01-11T16:06:12.292933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.275926965323805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.796428961906415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.48223874769727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.23699848031921, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4828011821688375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.78508000242591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.16910459558994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.374889436396424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6863263320324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.63156015801135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.881355, "longitude": 17.960472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:06:07+00:00", "timestamp_unix": 1768147567.0}, "starlink_location": {"latitude": 40.88116095320242, "longitude": 17.960689371101733, "altitude": 75.52191468029928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:06:12.249880+00:00", "timestamp_unix": 1768147572.24988}, "starlink_gps": {"latitude": 40.881163919300036, "longitude": 17.960685177157988, "altitude": 75.52994824110408, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:06:12.250132+00:00", "timestamp_unix": 1768147572.250132}, "nmea_primary": {"latitude": 40.88127166666666, "longitude": 17.96064833333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:06:10.912857+00:00", "timestamp_unix": 1768147570.912857}, "nmea_secondary": {"latitude": 40.88164833333333, "longitude": 17.959986666666666, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:06:11.260024+00:00", "timestamp_unix": 1768147571.260024}}

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


validation_timestamp: 2026-01-11T16:06:42.204911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.635757101761836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.08051291144897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.556380011992205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.63750412915667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5719156109257965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.62064393273429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.72666949767425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.09554859223989, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.15475721131276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.15953266248572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.88008, "longitude": 17.962444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:06:39+00:00", "timestamp_unix": 1768147599.0}, "starlink_location": {"latitude": 40.87996357509469, "longitude": 17.962548293587687, "altitude": 74.81994654652087, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:06:42.170807+00:00", "timestamp_unix": 1768147602.170807}, "starlink_gps": {"latitude": 40.879967035018076, "longitude": 17.96254326018716, "altitude": 74.82795087280921, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:06:42.171069+00:00", "timestamp_unix": 1768147602.171069}, "nmea_primary": {"latitude": 40.88005833333333, "longitude": 17.96249, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:06:40.916491+00:00", "timestamp_unix": 1768147600.916491}, "nmea_secondary": {"latitude": 40.880498333333335, "longitude": 17.961765, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:06:40.660935+00:00", "timestamp_unix": 1768147600.660935}}

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


validation_timestamp: 2026-01-11T16:07:12.211339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.223022445140645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.973412559793843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.015685497076555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.60996732574716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5487493947789553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.300612696587287, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.96078236564188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.788181866320922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.41218360012732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.59470057444273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.87878, "longitude": 17.964376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:07:11+00:00", "timestamp_unix": 1768147631.0}, "starlink_location": {"latitude": 40.87873457585612, "longitude": 17.964360184523642, "altitude": 75.66005793298952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:07:12.171490+00:00", "timestamp_unix": 1768147632.17149}, "starlink_gps": {"latitude": 40.878738036057584, "longitude": 17.96435553071499, "altitude": 75.65205190098911, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:07:12.171748+00:00", "timestamp_unix": 1768147632.171748}, "nmea_primary": {"latitude": 40.87882666666667, "longitude": 17.964303333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:07:10.922909+00:00", "timestamp_unix": 1768147630.922909}, "nmea_secondary": {"latitude": 40.87922666666667, "longitude": 17.96366666666667, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:07:11.198649+00:00", "timestamp_unix": 1768147631.198649}}

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


validation_timestamp: 2026-01-11T16:07:42.227650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.20545133055291, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.947356692199065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.261490853370546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.386655393064405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2584949903523782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.500999770027974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.3961095848913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.258962391262504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.13763805937994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.5801543588201, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.87794, "longitude": 17.96566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:07:32+00:00", "timestamp_unix": 1768147652.0}, "starlink_location": {"latitude": 40.87755618340482, "longitude": 17.966198274109615, "altitude": 74.93000283322776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:07:42.192725+00:00", "timestamp_unix": 1768147662.192725}, "starlink_gps": {"latitude": 40.87755768200505, "longitude": 17.966195923659942, "altitude": 74.93000259537227, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:07:42.192980+00:00", "timestamp_unix": 1768147662.19298}, "nmea_primary": {"latitude": 40.87763833333333, "longitude": 17.966136666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:07:40.924725+00:00", "timestamp_unix": 1768147660.924725}, "nmea_secondary": {"latitude": 40.878065, "longitude": 17.965421666666668, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:07:40.649394+00:00", "timestamp_unix": 1768147660.649394}}

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


validation_timestamp: 2026-01-11T16:08:12.231614+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.78211478340957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.54460526019466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.851890644788305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.96786109618687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23768722897446623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.845600005645737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.48930205933809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.62629023588116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.25165736376364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.77335464318368, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.876675, "longitude": 17.96752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:08:03+00:00", "timestamp_unix": 1768147683.0}, "starlink_location": {"latitude": 40.87630368384685, "longitude": 17.967983627580622, "altitude": 75.73206029725934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:08:12.191391+00:00", "timestamp_unix": 1768147692.191391}, "starlink_gps": {"latitude": 40.876305180391, "longitude": 17.96798160900528, "altitude": 75.72810306246275, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:08:12.191643+00:00", "timestamp_unix": 1768147692.191643}, "nmea_primary": {"latitude": 40.876401666666666, "longitude": 17.967928333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:08:10.913183+00:00", "timestamp_unix": 1768147690.913183}, "nmea_secondary": {"latitude": 40.87685, "longitude": 17.967218333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:08:10.691836+00:00", "timestamp_unix": 1768147690.691836}}

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


validation_timestamp: 2026-01-11T16:08:42.291318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.40943564121974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.87633984438096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.799463338130835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.69851172599729, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5355883507576404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.27361279758713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.00996115960017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.77308088940826, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.47520390099154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.49786453129374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.875427, "longitude": 17.969387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:08:34+00:00", "timestamp_unix": 1768147714.0}, "starlink_location": {"latitude": 40.875102736008095, "longitude": 17.96982284306626, "altitude": 74.94000337004813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:08:42.253039+00:00", "timestamp_unix": 1768147722.253039}, "starlink_gps": {"latitude": 40.87510576953941, "longitude": 17.969817895054483, "altitude": 74.9400028418208, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:08:42.253297+00:00", "timestamp_unix": 1768147722.253297}, "nmea_primary": {"latitude": 40.875213333333335, "longitude": 17.969736666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:08:40.934334+00:00", "timestamp_unix": 1768147720.934334}, "nmea_secondary": {"latitude": 40.87564666666667, "longitude": 17.96903, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:08:40.665986+00:00", "timestamp_unix": 1768147720.665986}}

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


validation_timestamp: 2026-01-11T16:09:12.212512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.45877933010551, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.1902445460257, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.92715714646972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.824750815442606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2693970539470928, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.224278822023392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.17434383417518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.9749582299181, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.90505557240385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.75163621654058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.874184, "longitude": 17.97126, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:09:05+00:00", "timestamp_unix": 1768147745.0}, "starlink_location": {"latitude": 40.873911812386666, "longitude": 17.971614161552434, "altitude": 75.11000288643129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:09:12.171519+00:00", "timestamp_unix": 1768147752.171519}, "starlink_gps": {"latitude": 40.87391339849351, "longitude": 17.971611739573817, "altitude": 75.1100026353372, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:09:12.171775+00:00", "timestamp_unix": 1768147752.171775}, "nmea_primary": {"latitude": 40.874001666666665, "longitude": 17.971553333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:09:10.919566+00:00", "timestamp_unix": 1768147750.919566}, "nmea_secondary": {"latitude": 40.87444166666667, "longitude": 17.97085, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:09:10.201601+00:00", "timestamp_unix": 1768147750.201601}}

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


validation_timestamp: 2026-01-11T16:09:42.217284+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.448835178597136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.18224568226501, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.119062264912436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.42873551809792, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2729344448881989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.527172538268006, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.44166941308971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.272059838394119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.17004344569064, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.41252813891171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.872948, "longitude": 17.97313, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:09:36+00:00", "timestamp_unix": 1768147776.0}, "starlink_location": {"latitude": 40.87270008407934, "longitude": 17.973413592202878, "altitude": 75.11988495440636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:09:42.172203+00:00", "timestamp_unix": 1768147782.172203}, "starlink_gps": {"latitude": 40.872701554710844, "longitude": 17.973410993270413, "altitude": 75.12785140683975, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:09:42.172455+00:00", "timestamp_unix": 1768147782.172455}, "nmea_primary": {"latitude": 40.872794999999996, "longitude": 17.973333333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:09:40.923436+00:00", "timestamp_unix": 1768147780.923436}, "nmea_secondary": {"latitude": 40.873218333333334, "longitude": 17.972663333333333, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:09:40.670756+00:00", "timestamp_unix": 1768147780.670756}}

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


validation_timestamp: 2026-01-11T16:10:12.229271+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.904849701554763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.643113460125726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.948333035262408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.72426513119006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26932758937663503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.021458568518796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.94523706117504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.795318111106958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.67608972533974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.66839217283628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.871666, "longitude": 17.975025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:10:08+00:00", "timestamp_unix": 1768147808.0}, "starlink_location": {"latitude": 40.87148969853673, "longitude": 17.97518769141639, "altitude": 75.45000307404463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:10:12.190841+00:00", "timestamp_unix": 1768147812.190841}, "starlink_gps": {"latitude": 40.871491304529144, "longitude": 17.97518529365757, "altitude": 75.45000281563343, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:10:12.191094+00:00", "timestamp_unix": 1768147812.191094}, "nmea_primary": {"latitude": 40.871585, "longitude": 17.975151666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:10:10.925635+00:00", "timestamp_unix": 1768147810.925635}, "nmea_secondary": {"latitude": 40.87197333333334, "longitude": 17.974516666666666, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:10:11.623300+00:00", "timestamp_unix": 1768147811.6233}}

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


validation_timestamp: 2026-01-11T16:10:42.226615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.808324963760866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.580827902469908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5769743155194336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.56570410575291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.265280697611903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.381489560840706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.03237903511281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.153130190943047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76765034373726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.03971773453505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.870377, "longitude": 17.976948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:10:40+00:00", "timestamp_unix": 1768147840.0}, "starlink_location": {"latitude": 40.87028518525858, "longitude": 17.97699019735407, "altitude": 76.06206841065547, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:10:42.191147+00:00", "timestamp_unix": 1768147842.191147}, "starlink_gps": {"latitude": 40.87028672654822, "longitude": 17.976987789210547, "altitude": 76.05808759715863, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:10:42.191405+00:00", "timestamp_unix": 1768147842.191405}, "nmea_primary": {"latitude": 40.87038166666667, "longitude": 17.976945, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:10:40.912629+00:00", "timestamp_unix": 1768147840.912629}, "nmea_secondary": {"latitude": 40.870778333333334, "longitude": 17.976313333333334, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:10:41.244530+00:00", "timestamp_unix": 1768147841.24453}}

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


validation_timestamp: 2026-01-11T16:11:12.288216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.2323568434017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.66926300349958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.67992071637556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.640354542917805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5670761599412517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.746780180415625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.70636263552713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.262737415638139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.14151589005913, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.27992688703665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.86954, "longitude": 17.978218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:11:01+00:00", "timestamp_unix": 1768147861.0}, "starlink_location": {"latitude": 40.86909184876892, "longitude": 17.978823331839596, "altitude": 75.78190407621364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:11:12.251872+00:00", "timestamp_unix": 1768147872.251872}, "starlink_gps": {"latitude": 40.86909496222038, "longitude": 17.978817990501426, "altitude": 75.78994434317185, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:11:12.252128+00:00", "timestamp_unix": 1768147872.252128}, "nmea_primary": {"latitude": 40.86919, "longitude": 17.978771666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:11:10.929894+00:00", "timestamp_unix": 1768147870.929894}, "nmea_secondary": {"latitude": 40.86962666666667, "longitude": 17.978056666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:11:10.707405+00:00", "timestamp_unix": 1768147870.707405}}

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


validation_timestamp: 2026-01-11T16:11:42.185691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.01399366884989, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.73825960785975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.644467895560304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.557011937689854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2765594862922987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.339435859577339, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.21441090604284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.089503066072496, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.93798693048018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.0521722784166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.868294, "longitude": 17.980097, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:11:32+00:00", "timestamp_unix": 1768147892.0}, "starlink_location": {"latitude": 40.86786934319983, "longitude": 17.980628459475604, "altitude": 76.32000287174147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:11:42.153212+00:00", "timestamp_unix": 1768147902.153212}, "starlink_gps": {"latitude": 40.867871012553486, "longitude": 17.98062602143384, "altitude": 76.32000261624312, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:11:42.153466+00:00", "timestamp_unix": 1768147902.153466}, "nmea_primary": {"latitude": 40.86797166666667, "longitude": 17.980571666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:11:40.932128+00:00", "timestamp_unix": 1768147900.932128}, "nmea_secondary": {"latitude": 40.86837, "longitude": 17.979941666666665, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:11:41.686912+00:00", "timestamp_unix": 1768147901.686912}}

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


validation_timestamp: 2026-01-11T16:12:12.291592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.04674483413015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.50747887088047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.729874353261984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.70865245222136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5392916177825556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.345933453257363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.72301636603677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.845814293521558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.18374075267985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.43151872480149, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.86704, "longitude": 17.98197, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:12:03+00:00", "timestamp_unix": 1768147923.0}, "starlink_location": {"latitude": 40.86668453673713, "longitude": 17.982459177488025, "altitude": 74.49809164859514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:12:12.253005+00:00", "timestamp_unix": 1768147932.253005}, "starlink_gps": {"latitude": 40.866687863012466, "longitude": 17.98245451015227, "altitude": 74.49006086600296, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:12:12.253263+00:00", "timestamp_unix": 1768147932.253263}, "nmea_primary": {"latitude": 40.866785, "longitude": 17.982396666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:12:10.933671+00:00", "timestamp_unix": 1768147930.933671}, "nmea_secondary": {"latitude": 40.86716, "longitude": 17.981781666666667, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:12:11.613642+00:00", "timestamp_unix": 1768147931.613642}}

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


validation_timestamp: 2026-01-11T16:12:42.228498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.490709577120384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.211935559721944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.246196084521806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.940023320002766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28402633890029044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.514569465873448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.03042100611702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.25408829107049, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.74792782125644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.99905658115837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.865757, "longitude": 17.983923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:12:35+00:00", "timestamp_unix": 1768147955.0}, "starlink_location": {"latitude": 40.86545901705614, "longitude": 17.98427608142144, "altitude": 74.82000338851756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:12:42.192058+00:00", "timestamp_unix": 1768147962.192058}, "starlink_gps": {"latitude": 40.865460559132416, "longitude": 17.9842733887916, "altitude": 74.82000310195262, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:12:42.192319+00:00", "timestamp_unix": 1768147962.192319}, "nmea_primary": {"latitude": 40.86553333333333, "longitude": 17.98422, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:12:40.923095+00:00", "timestamp_unix": 1768147960.923095}, "nmea_secondary": {"latitude": 40.86593833333333, "longitude": 17.983598333333333, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:12:41.627011+00:00", "timestamp_unix": 1768147961.627011}}

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


validation_timestamp: 2026-01-11T16:13:12.232433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.05186858464854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.78507956838892, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.45825663198161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.33718177529563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.269869139003497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.167114565069275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.9746899669793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.922485361271846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.70536020877013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.6749063942839, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.86454, "longitude": 17.985722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:13:05+00:00", "timestamp_unix": 1768147985.0}, "starlink_location": {"latitude": 40.86423985539014, "longitude": 17.986081870612413, "altitude": 73.59589035573643, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:13:12.192307+00:00", "timestamp_unix": 1768147992.192307}, "starlink_gps": {"latitude": 40.86424138804131, "longitude": 17.98607938228718, "altitude": 73.60380659366379, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:13:12.192563+00:00", "timestamp_unix": 1768147992.192563}, "nmea_primary": {"latitude": 40.86433, "longitude": 17.986023333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:13:10.921771+00:00", "timestamp_unix": 1768147990.921771}, "nmea_secondary": {"latitude": 40.86471, "longitude": 17.98541, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:13:11.696105+00:00", "timestamp_unix": 1768147991.696105}}

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


validation_timestamp: 2026-01-11T16:13:42.232074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.9397971235984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.659457576734813, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.19461980488605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.085900412554544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2814075663115533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.442501881117897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.53756224995597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.175347429507452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.25651073402986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.2713937406891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.86327, "longitude": 17.987692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:13:37+00:00", "timestamp_unix": 1768148017.0}, "starlink_location": {"latitude": 40.86306021057798, "longitude": 17.987933691961093, "altitude": 74.79000332666558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:13:42.193413+00:00", "timestamp_unix": 1768148022.193413}, "starlink_gps": {"latitude": 40.863061967459686, "longitude": 17.987931283357835, "altitude": 74.79000304323755, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:13:42.193669+00:00", "timestamp_unix": 1768148022.193669}, "nmea_primary": {"latitude": 40.863175, "longitude": 17.987853333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:13:40.926175+00:00", "timestamp_unix": 1768148020.926175}, "nmea_secondary": {"latitude": 40.863506666666666, "longitude": 17.987256666666667, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:13:41.285171+00:00", "timestamp_unix": 1768148021.285171}}

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


validation_timestamp: 2026-01-11T16:14:12.208060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.801007606262676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.537158219093765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.150351636715452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.10350506024123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2657842623312077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.392329557612047, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.52034497665268, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.141917241948047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.25473518242055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.23037385222064, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.862038, "longitude": 17.989609, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:14:08+00:00", "timestamp_unix": 1768148048.0}, "starlink_location": {"latitude": 40.86188481647739, "longitude": 17.98978924379258, "altitude": 74.9400652014106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:14:12.174048+00:00", "timestamp_unix": 1768148052.174048}, "starlink_gps": {"latitude": 40.86188639896957, "longitude": 17.989786875148575, "altitude": 74.93607087225965, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:14:12.174303+00:00", "timestamp_unix": 1768148052.174303}, "nmea_primary": {"latitude": 40.86199, "longitude": 17.98971166666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:14:10.915435+00:00", "timestamp_unix": 1768148050.915435}, "nmea_secondary": {"latitude": 40.86235, "longitude": 17.98904, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:14:10.639150+00:00", "timestamp_unix": 1768148050.63915}}

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


validation_timestamp: 2026-01-11T16:14:42.291283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.38574122243156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.824043989594815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7532116549011185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.537437859781015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5708989366086397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.12502518434897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.54483170645916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.581368949887768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.97399008900055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.20915758694062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.86083, "longitude": 17.991549, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:14:39+00:00", "timestamp_unix": 1768148079.0}, "starlink_location": {"latitude": 40.86071791546643, "longitude": 17.991675493215414, "altitude": 75.71620246348228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:14:42.253509+00:00", "timestamp_unix": 1768148082.253509}, "starlink_gps": {"latitude": 40.860721174139755, "longitude": 17.991670247266097, "altitude": 75.70011814816853, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:14:42.253764+00:00", "timestamp_unix": 1768148082.253764}, "nmea_primary": {"latitude": 40.860816666666665, "longitude": 17.99159, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:14:40.937155+00:00", "timestamp_unix": 1768148080.937155}, "nmea_secondary": {"latitude": 40.86114166666667, "longitude": 17.990973333333333, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:14:41.626152+00:00", "timestamp_unix": 1768148081.626152}}

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


validation_timestamp: 2026-01-11T16:15:12.215510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.02961442879021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.74081579591787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.49902750076157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.75500352460069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28879947596893824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.545180593615026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.62155467482691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.274171341449156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.33286784218136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.20495896898177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.85994, "longitude": 17.992893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:15:01+00:00", "timestamp_unix": 1768148101.0}, "starlink_location": {"latitude": 40.859506590386346, "longitude": 17.99351345275195, "altitude": 72.98993085080498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:15:12.174604+00:00", "timestamp_unix": 1768148112.174604}, "starlink_gps": {"latitude": 40.85950835718995, "longitude": 17.993510935693976, "altitude": 72.99393480214466, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:15:12.174888+00:00", "timestamp_unix": 1768148112.174888}, "nmea_primary": {"latitude": 40.859615, "longitude": 17.99344, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:15:10.923709+00:00", "timestamp_unix": 1768148110.923709}, "nmea_secondary": {"latitude": 40.85999666666667, "longitude": 17.992775, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:15:10.681827+00:00", "timestamp_unix": 1768148110.681827}}

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


validation_timestamp: 2026-01-11T16:15:42.230837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.063232666990984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.79708934691138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.06750347880705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.83136847773455, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675862580385973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.313761370844055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.71440046617434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.056916070334916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.44713467296461, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.86595869238107, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.858646, "longitude": 17.99495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:15:34+00:00", "timestamp_unix": 1768148134.0}, "starlink_location": {"latitude": 40.858347502883355, "longitude": 17.9953796345695, "altitude": 73.07000300184603, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:15:42.193204+00:00", "timestamp_unix": 1768148142.193204}, "starlink_gps": {"latitude": 40.858348938834894, "longitude": 17.995377081333256, "altitude": 73.0700027465471, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:15:42.193462+00:00", "timestamp_unix": 1768148142.193462}, "nmea_primary": {"latitude": 40.85845, "longitude": 17.995276666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:15:40.925996+00:00", "timestamp_unix": 1768148140.925996}, "nmea_secondary": {"latitude": 40.85882, "longitude": 17.99462, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:15:40.700232+00:00", "timestamp_unix": 1768148140.700232}}

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


validation_timestamp: 2026-01-11T16:16:12.230025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.85809247175796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.58744385612429, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.041264512296525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.80417420266182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2712509814462521, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.154619894903695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.9392144482882, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.91072238041227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.6683983577147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.73510726507148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.857426, "longitude": 17.996864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:16:05+00:00", "timestamp_unix": 1768148165.0}, "starlink_location": {"latitude": 40.85713288103983, "longitude": 17.9971949063425, "altitude": 74.13000312753287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:16:12.194286+00:00", "timestamp_unix": 1768148172.194286}, "starlink_gps": {"latitude": 40.85713462694072, "longitude": 17.997192653793416, "altitude": 74.13000286458202, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:16:12.194539+00:00", "timestamp_unix": 1768148172.194539}, "nmea_primary": {"latitude": 40.857245, "longitude": 17.997145, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:16:10.926247+00:00", "timestamp_unix": 1768148170.926247}, "nmea_secondary": {"latitude": 40.8576, "longitude": 17.99652, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:16:11.608902+00:00", "timestamp_unix": 1768148171.608902}}

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


validation_timestamp: 2026-01-11T16:16:42.214238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.190105926109453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.914247423405136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.71586994328547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.74565752034792, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2759978510185023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.531018951151797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.92112553949089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.270635880946532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.645570889811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.30096595897889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.856125, "longitude": 17.998806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:16:37+00:00", "timestamp_unix": 1768148197.0}, "starlink_location": {"latitude": 40.855948906363714, "longitude": 17.999063404938866, "altitude": 73.66006414825962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:16:42.175070+00:00", "timestamp_unix": 1768148202.17507}, "starlink_gps": {"latitude": 40.85595062874309, "longitude": 17.99906104196314, "altitude": 73.65607900356336, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:16:42.175325+00:00", "timestamp_unix": 1768148202.175325}, "nmea_primary": {"latitude": 40.856033333333336, "longitude": 17.999006666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:16:40.926473+00:00", "timestamp_unix": 1768148200.926473}, "nmea_secondary": {"latitude": 40.8564, "longitude": 17.99837, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:16:41.658955+00:00", "timestamp_unix": 1768148201.658955}}

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


validation_timestamp: 2026-01-11T16:17:12.257839+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.63014046485888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.363025376798596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.208370124686562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.573713823389994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27567941537975105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.572886260853197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.85710152952907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.358237879281713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.5827530763183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.77749519682895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.85487, "longitude": 18.000675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:17:08+00:00", "timestamp_unix": 1768148228.0}, "starlink_location": {"latitude": 40.854710271983656, "longitude": 18.000841744752158, "altitude": 72.65994133304022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:17:12.175490+00:00", "timestamp_unix": 1768148232.17549}, "starlink_gps": {"latitude": 40.85471178032892, "longitude": 18.00083914334942, "altitude": 72.66392928826697, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:17:12.175746+00:00", "timestamp_unix": 1768148232.175746}, "nmea_primary": {"latitude": 40.854785, "longitude": 18.000816666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:17:10.925951+00:00", "timestamp_unix": 1768148230.925951}, "nmea_secondary": {"latitude": 40.85523166666667, "longitude": 18.000105, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:17:10.663918+00:00", "timestamp_unix": 1768148230.663918}}

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


validation_timestamp: 2026-01-11T16:17:42.293567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.485397733657527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.957415691474965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5992693607725843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.26591340008885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5610948036015551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.138029949118506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.81357254462516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.641156730083834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.2535516862291, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.45126090264085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.85362, "longitude": 18.002638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:17:40+00:00", "timestamp_unix": 1768148260.0}, "starlink_location": {"latitude": 40.85353378652392, "longitude": 18.00268850355534, "altitude": 72.88000370155028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:17:42.258195+00:00", "timestamp_unix": 1768148262.258195}, "starlink_gps": {"latitude": 40.85353746769197, "longitude": 18.002683940639816, "altitude": 72.88000312098869, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:17:42.258454+00:00", "timestamp_unix": 1768148262.258454}, "nmea_primary": {"latitude": 40.85363, "longitude": 18.002651666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:17:40.926319+00:00", "timestamp_unix": 1768148260.926319}, "nmea_secondary": {"latitude": 40.85402, "longitude": 18.002006666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:17:41.241577+00:00", "timestamp_unix": 1768148261.241577}}

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


validation_timestamp: 2026-01-11T16:18:12.208777+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.075966872596243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.989248232255047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.949224813334108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.05909569663831, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2640142644649797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.517336764566812, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.48135913437885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.26586825129222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21934901631283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.14367336684752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.85241, "longitude": 18.004555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:18:11+00:00", "timestamp_unix": 1768148291.0}, "starlink_location": {"latitude": 40.85238299464835, "longitude": 18.004547073897236, "altitude": 72.90000279331036, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:18:12.175686+00:00", "timestamp_unix": 1768148292.175686}, "starlink_gps": {"latitude": 40.85238432346112, "longitude": 18.004544472523307, "altitude": 72.90000255059407, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:18:12.175942+00:00", "timestamp_unix": 1768148292.175942}, "nmea_primary": {"latitude": 40.85245, "longitude": 18.004476666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:18:10.925549+00:00", "timestamp_unix": 1768148290.925549}, "nmea_secondary": {"latitude": 40.852835, "longitude": 18.003861666666666, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:18:11.256136+00:00", "timestamp_unix": 1768148291.256136}}

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


validation_timestamp: 2026-01-11T16:18:42.234330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.130777326893835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.86666242903534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.732394050692584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.288493417273704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26483116196160505, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.22789137607963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.3032275517672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.989516290505719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.03869001104479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.99263483313024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.85156, "longitude": 18.005823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:18:32+00:00", "timestamp_unix": 1768148312.0}, "starlink_location": {"latitude": 40.851160355187346, "longitude": 18.00633925759723, "altitude": 72.76379972253706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:18:42.194917+00:00", "timestamp_unix": 1768148322.194917}, "starlink_gps": {"latitude": 40.85116193200583, "longitude": 18.00633689783052, "altitude": 72.77573873564256, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:18:42.195172+00:00", "timestamp_unix": 1768148322.195172}, "nmea_primary": {"latitude": 40.851245, "longitude": 18.006291666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:18:40.923475+00:00", "timestamp_unix": 1768148320.923475}, "nmea_secondary": {"latitude": 40.851638333333334, "longitude": 18.00568833333333, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:18:41.613633+00:00", "timestamp_unix": 1768148321.613633}}

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


validation_timestamp: 2026-01-11T16:19:12.215494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.372046689539644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.10360146919263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.832323176253524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.511318681786882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.269591684189708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.721713057747811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.87911152856114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.461855348678402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.61047511046942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.34014130679698, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.850277, "longitude": 18.00775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:19:04+00:00", "timestamp_unix": 1768148344.0}, "starlink_location": {"latitude": 40.84998736799514, "longitude": 18.00819491389947, "altitude": 73.05000289054854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:19:12.176198+00:00", "timestamp_unix": 1768148352.176198}, "starlink_gps": {"latitude": 40.84998877398637, "longitude": 18.008192302682733, "altitude": 73.05000263944424, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:19:12.176455+00:00", "timestamp_unix": 1768148352.176455}, "nmea_primary": {"latitude": 40.850055, "longitude": 18.008121666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:19:10.938742+00:00", "timestamp_unix": 1768148350.938742}, "nmea_secondary": {"latitude": 40.85044, "longitude": 18.007488333333335, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:19:11.193229+00:00", "timestamp_unix": 1768148351.193229}}

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


validation_timestamp: 2026-01-11T16:19:42.213690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.658889718360996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.39619294088166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.854361030750105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.25947947010422, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26318541463264805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.287811812514475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.85482442274748, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.039152085999671, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.59170176778717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.11340883010585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.849083, "longitude": 18.009657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:19:35+00:00", "timestamp_unix": 1768148375.0}, "starlink_location": {"latitude": 40.84881512826338, "longitude": 18.010020065288465, "altitude": 74.82000276600787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:19:42.176435+00:00", "timestamp_unix": 1768148382.176435}, "starlink_gps": {"latitude": 40.84881667497803, "longitude": 18.010017696827077, "altitude": 74.82000252615686, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:19:42.176692+00:00", "timestamp_unix": 1768148382.176692}, "nmea_primary": {"latitude": 40.848895, "longitude": 18.009958333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:19:40.921280+00:00", "timestamp_unix": 1768148380.92128}, "nmea_secondary": {"latitude": 40.849338333333336, "longitude": 18.009253333333334, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:19:40.716284+00:00", "timestamp_unix": 1768148380.716284}}

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


validation_timestamp: 2026-01-11T16:20:12.215895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.546170254550173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.26045554392783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.55658415283115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.15705160253561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2867061260950839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.58755201878256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.55521373561552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.31727268813391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.26850895065365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.70695047981515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.847805, "longitude": 18.011597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:20:07+00:00", "timestamp_unix": 1768148407.0}, "starlink_location": {"latitude": 40.84760528631326, "longitude": 18.01182869814379, "altitude": 75.57994655547145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:20:12.176677+00:00", "timestamp_unix": 1768148412.176677}, "starlink_gps": {"latitude": 40.84760707700404, "longitude": 18.01182624569193, "altitude": 75.58392347359664, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:20:12.176934+00:00", "timestamp_unix": 1768148412.176934}, "nmea_primary": {"latitude": 40.847698333333334, "longitude": 18.011766666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:20:10.936663+00:00", "timestamp_unix": 1768148410.936663}, "nmea_secondary": {"latitude": 40.84811, "longitude": 18.011141666666667, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:20:11.253194+00:00", "timestamp_unix": 1768148411.253194}}

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


validation_timestamp: 2026-01-11T16:20:42.235313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.566004232451958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.2900767213352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.1230509097091135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.01094828435966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2827010830247605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.866333276999024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.09566722342242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.603711756879656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.81297255925668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.12527039228765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.84657, "longitude": 18.013557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:20:39+00:00", "timestamp_unix": 1768148439.0}, "starlink_location": {"latitude": 40.84645570844304, "longitude": 18.013663858197788, "altitude": 75.02000339762617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:20:42.196564+00:00", "timestamp_unix": 1768148442.196564}, "starlink_gps": {"latitude": 40.8464574187062, "longitude": 18.01366137142271, "altitude": 75.0200031127655, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:20:42.196820+00:00", "timestamp_unix": 1768148442.19682}, "nmea_primary": {"latitude": 40.84654333333334, "longitude": 18.013606666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:20:40.924668+00:00", "timestamp_unix": 1768148440.924668}, "nmea_secondary": {"latitude": 40.846936666666664, "longitude": 18.012955, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:20:41.657091+00:00", "timestamp_unix": 1768148441.657091}}

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


validation_timestamp: 2026-01-11T16:21:12.217106+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.779220477518883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.524127265850084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4621475533488837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.10785414235532, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2685598648221443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.219837418191128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.40859214003882, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.967644342296665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.14037057920387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.89263314592972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.845364, "longitude": 18.015463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:21:10+00:00", "timestamp_unix": 1768148470.0}, "starlink_location": {"latitude": 40.84530940233854, "longitude": 18.015498864378998, "altitude": 74.08000287232467, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:21:12.177100+00:00", "timestamp_unix": 1768148472.1771}, "starlink_gps": {"latitude": 40.845311131285214, "longitude": 18.01549663507308, "altitude": 74.0800026220912, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:21:12.177358+00:00", "timestamp_unix": 1768148472.177358}, "nmea_primary": {"latitude": 40.84537666666667, "longitude": 18.015458333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:21:10.922575+00:00", "timestamp_unix": 1768148470.922575}, "nmea_secondary": {"latitude": 40.845795, "longitude": 18.014806666666665, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:21:11.686949+00:00", "timestamp_unix": 1768148471.686949}}

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


validation_timestamp: 2026-01-11T16:21:42.298455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.58527546265813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.03845996765926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.3226633406337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.52393450505217, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5486541037367461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.39626493964894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.10624663510312, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.864088831536929, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.55927376002187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.84659754793697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.84454, "longitude": 18.016743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:21:31+00:00", "timestamp_unix": 1768148491.0}, "starlink_location": {"latitude": 40.84412206624312, "longitude": 18.01734264599861, "altitude": 74.47000353076159, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:21:42.256740+00:00", "timestamp_unix": 1768148502.25674}, "starlink_gps": {"latitude": 40.844125102793846, "longitude": 18.017337504988152, "altitude": 74.47000297541311, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:21:42.256996+00:00", "timestamp_unix": 1768148502.256996}, "nmea_primary": {"latitude": 40.844188333333335, "longitude": 18.017273333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:21:40.922680+00:00", "timestamp_unix": 1768148500.92268}, "nmea_secondary": {"latitude": 40.84460833333333, "longitude": 18.01664, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:21:41.219874+00:00", "timestamp_unix": 1768148501.219874}}

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


validation_timestamp: 2026-01-11T16:22:12.214254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.024542461010334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.7478171389636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.81384515094178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.096862137216895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2767651426369861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.350649275264876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.116865467288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.097846890209443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.84010969028634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.83290569511253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.84322, "longitude": 18.018763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:22:04+00:00", "timestamp_unix": 1768148524.0}, "starlink_location": {"latitude": 40.84292138429375, "longitude": 18.019175461838707, "altitude": 75.1100030592551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:22:12.177795+00:00", "timestamp_unix": 1768148532.177795}, "starlink_gps": {"latitude": 40.84292307455748, "longitude": 18.019173046698114, "altitude": 75.11000279506631, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:22:12.178060+00:00", "timestamp_unix": 1768148532.17806}, "nmea_primary": {"latitude": 40.843015, "longitude": 18.019121666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:22:10.920277+00:00", "timestamp_unix": 1768148530.920277}, "nmea_secondary": {"latitude": 40.843415, "longitude": 18.018481666666666, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:22:11.232395+00:00", "timestamp_unix": 1768148531.232395}}

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


validation_timestamp: 2026-01-11T16:22:42.236594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.67198802194966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.39936559997356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.40000350765968, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.996328966647695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27363779096201857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.616667677870693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.60884419078967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.356602263880696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.33561855259825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.39397883274007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.842052, "longitude": 18.020632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:22:34+00:00", "timestamp_unix": 1768148554.0}, "starlink_location": {"latitude": 40.841750356575886, "longitude": 18.021051273717667, "altitude": 74.59000316561882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:22:42.196698+00:00", "timestamp_unix": 1768148562.196698}, "starlink_gps": {"latitude": 40.841751893137825, "longitude": 18.021048732843134, "altitude": 74.59000289879143, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:22:42.196952+00:00", "timestamp_unix": 1768148562.196952}, "nmea_primary": {"latitude": 40.84183, "longitude": 18.020981666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:22:40.925029+00:00", "timestamp_unix": 1768148560.925029}, "nmea_secondary": {"latitude": 40.84223333333333, "longitude": 18.020336666666665, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:22:41.688277+00:00", "timestamp_unix": 1768148561.688277}}

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


validation_timestamp: 2026-01-11T16:23:12.222453+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.62770537256806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.36198405327178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.005762431815132, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.595906627588334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2659012832249124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.45521757869917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.18805210105519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.208021629347831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.92215122943193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.54690619577838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.840786, "longitude": 18.022617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:23:06+00:00", "timestamp_unix": 1768148586.0}, "starlink_location": {"latitude": 40.84058229529295, "longitude": 18.022912459208957, "altitude": 74.44006187119578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:23:12.178146+00:00", "timestamp_unix": 1768148592.178146}, "starlink_gps": {"latitude": 40.84058384019129, "longitude": 18.022910046517374, "altitude": 74.4360717625288, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:23:12.178410+00:00", "timestamp_unix": 1768148592.17841}, "nmea_primary": {"latitude": 40.840665, "longitude": 18.022853333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:23:10.909705+00:00", "timestamp_unix": 1768148590.909705}, "nmea_secondary": {"latitude": 40.84104333333333, "longitude": 18.022195, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:23:11.651769+00:00", "timestamp_unix": 1768148591.651769}}

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


validation_timestamp: 2026-01-11T16:23:42.293366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.219911989089706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.68975093195113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.88200302500777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.375274172780216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5337364774159427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.7444785512916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.40026830420318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.2386278929816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.86663826403176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.25709293267951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.83953, "longitude": 18.024504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:23:37+00:00", "timestamp_unix": 1768148617.0}, "starlink_location": {"latitude": 40.83933775105446, "longitude": 18.024722990375643, "altitude": 73.0800033403125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:23:42.257856+00:00", "timestamp_unix": 1768148622.257856}, "starlink_gps": {"latitude": 40.839341004581705, "longitude": 18.024718325608436, "altitude": 73.08000281575181, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:23:42.258114+00:00", "timestamp_unix": 1768148622.258114}, "nmea_primary": {"latitude": 40.83943, "longitude": 18.024655, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:23:40.928467+00:00", "timestamp_unix": 1768148620.928467}, "nmea_secondary": {"latitude": 40.83983833333333, "longitude": 18.024033333333332, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:23:41.232724+00:00", "timestamp_unix": 1768148621.232724}}

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


validation_timestamp: 2026-01-11T16:24:12.213126+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.839783607906828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.56389707531472, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.611768288023827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.627222757901066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27813143307532656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.644227491698487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4560597076319, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.381379344252375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.17930504087221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.13301874786859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.8383, "longitude": 18.026386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:24:08+00:00", "timestamp_unix": 1768148648.0}, "starlink_location": {"latitude": 40.83816755690842, "longitude": 18.026577705905098, "altitude": 72.59000308345784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:24:12.178273+00:00", "timestamp_unix": 1768148652.178273}, "starlink_gps": {"latitude": 40.83816899742532, "longitude": 18.026575003083693, "altitude": 72.59000281580133, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:24:12.178529+00:00", "timestamp_unix": 1768148652.178529}, "nmea_primary": {"latitude": 40.838245, "longitude": 18.026503333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:24:10.911221+00:00", "timestamp_unix": 1768148650.911221}, "nmea_secondary": {"latitude": 40.838635, "longitude": 18.025863333333334, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:24:11.648436+00:00", "timestamp_unix": 1768148651.648436}}

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


validation_timestamp: 2026-01-11T16:24:42.217360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.68913617902811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.427245668062447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.429132012631657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.15987289070411, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26612766462614973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.091210726375456, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.78266319098927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.831038827592813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.51712493355458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.83711338243359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.836998, "longitude": 18.028315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:24:40+00:00", "timestamp_unix": 1768148680.0}, "starlink_location": {"latitude": 40.83693210528185, "longitude": 18.028390358874102, "altitude": 73.68000283938713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:24:42.178755+00:00", "timestamp_unix": 1768148682.178755}, "starlink_gps": {"latitude": 40.83693361261247, "longitude": 18.02838790168468, "altitude": 73.68000259442962, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:24:42.179040+00:00", "timestamp_unix": 1768148682.17904}, "nmea_primary": {"latitude": 40.83701666666666, "longitude": 18.0283, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:24:40.910047+00:00", "timestamp_unix": 1768148680.910047}, "nmea_secondary": {"latitude": 40.83742, "longitude": 18.027695, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:24:41.742197+00:00", "timestamp_unix": 1768148681.742197}}

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


validation_timestamp: 2026-01-11T16:25:12.299718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.07102530476632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.52788734885386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.70948681889607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.418673171114122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5448298049177077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.810052841886721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.46634354851741, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.27501451775694, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.92377622552073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.12790098688116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.836105, "longitude": 18.029663, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:25:02+00:00", "timestamp_unix": 1768148702.0}, "starlink_location": {"latitude": 40.83572688658737, "longitude": 18.03022182524765, "altitude": 73.91000347919694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:25:12.258509+00:00", "timestamp_unix": 1768148712.258509}, "starlink_gps": {"latitude": 40.835730429181716, "longitude": 18.030217351295402, "altitude": 73.91000293277031, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:25:12.258768+00:00", "timestamp_unix": 1768148712.258768}, "nmea_primary": {"latitude": 40.83580833333333, "longitude": 18.030151666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:25:10.912487+00:00", "timestamp_unix": 1768148710.912487}, "nmea_secondary": {"latitude": 40.836196666666666, "longitude": 18.02951, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:25:11.713085+00:00", "timestamp_unix": 1768148711.713085}}

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


validation_timestamp: 2026-01-11T16:25:42.217780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.413612818553965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.138957339897814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.32800293802905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.252456267562454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27488395464366305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.333042001253535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.61547003169777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.066158737618215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.34062979759234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.57132152473103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.834843, "longitude": 18.031523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:25:33+00:00", "timestamp_unix": 1768148733.0}, "starlink_location": {"latitude": 40.8345086510956, "longitude": 18.032011422815792, "altitude": 75.21006172496378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:25:42.179205+00:00", "timestamp_unix": 1768148742.179205}, "starlink_gps": {"latitude": 40.83451023375595, "longitude": 18.03200891283164, "altitude": 75.20606697426314, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:25:42.179465+00:00", "timestamp_unix": 1768148742.179465}, "nmea_primary": {"latitude": 40.834583333333335, "longitude": 18.031938333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:25:40.913229+00:00", "timestamp_unix": 1768148740.913229}, "nmea_secondary": {"latitude": 40.834965, "longitude": 18.031313333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:25:41.651757+00:00", "timestamp_unix": 1768148741.651757}}

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


validation_timestamp: 2026-01-11T16:26:12.213111+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.09457821486768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.82300602766671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.14145089901918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.546299017592055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2716070349577875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.702788704090072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.5746287094412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.450148630625623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.30306971969536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.68728786796983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.833588, "longitude": 18.033356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:26:04+00:00", "timestamp_unix": 1768148764.0}, "starlink_location": {"latitude": 40.83327673419641, "longitude": 18.033752924980607, "altitude": 73.69985599995661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:26:12.179232+00:00", "timestamp_unix": 1768148772.179232}, "starlink_gps": {"latitude": 40.83327846471331, "longitude": 18.033750646591823, "altitude": 73.70786312776124, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:26:12.179494+00:00", "timestamp_unix": 1768148772.179494}, "nmea_primary": {"latitude": 40.83335666666667, "longitude": 18.033706666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:26:10.912698+00:00", "timestamp_unix": 1768148770.912698}, "nmea_secondary": {"latitude": 40.83381166666667, "longitude": 18.033021666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:26:10.657737+00:00", "timestamp_unix": 1768148770.657737}}

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


validation_timestamp: 2026-01-11T16:26:42.295283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.26468501490149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.681036985103674, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.6393801229667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.09682871330622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5839313175722599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.70807267234052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.34038892979268, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.12906635378837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.7572949558329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.6723858435103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.83236, "longitude": 18.03523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:26:35+00:00", "timestamp_unix": 1768148795.0}, "starlink_location": {"latitude": 40.83211480294734, "longitude": 18.03562928058714, "altitude": 74.10000399678715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:26:42.259094+00:00", "timestamp_unix": 1768148802.259094}, "starlink_gps": {"latitude": 40.83211798459406, "longitude": 18.03562375890468, "altitude": 74.10000336906309, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:26:42.259349+00:00", "timestamp_unix": 1768148802.259349}, "nmea_primary": {"latitude": 40.832195, "longitude": 18.035521666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:26:40.927289+00:00", "timestamp_unix": 1768148800.927289}, "nmea_secondary": {"latitude": 40.832635, "longitude": 18.03482, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:26:40.709940+00:00", "timestamp_unix": 1768148800.70994}}

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


validation_timestamp: 2026-01-11T16:27:12.217534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.261287331888052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.00002518153713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.796047049534682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.701121255095806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26130135772769375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.916277370560936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.86794784674619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.66119742190948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.60693849408413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.47958304027456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.831097, "longitude": 18.037195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:27:07+00:00", "timestamp_unix": 1768148827.0}, "starlink_location": {"latitude": 40.8309093629014, "longitude": 18.037438846524456, "altitude": 74.76000275043556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:27:12.179800+00:00", "timestamp_unix": 1768148832.1798}, "starlink_gps": {"latitude": 40.83091100982827, "longitude": 18.03743663113182, "altitude": 74.76000251281755, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:27:12.180058+00:00", "timestamp_unix": 1768148832.180058}, "nmea_primary": {"latitude": 40.83100666666667, "longitude": 18.037355, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:27:10.912549+00:00", "timestamp_unix": 1768148830.912549}, "nmea_secondary": {"latitude": 40.8314, "longitude": 18.036713333333335, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:27:11.402934+00:00", "timestamp_unix": 1768148831.402934}}

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


validation_timestamp: 2026-01-11T16:27:42.217617+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.02171405126996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.743262505889321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.210185294868374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.51811609686176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2792786659285902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.27176136125492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.52700687403942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.999602539203892, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.24793953597802, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.47641275476443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.829792, "longitude": 18.03912, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:27:39+00:00", "timestamp_unix": 1768148859.0}, "starlink_location": {"latitude": 40.82969767613403, "longitude": 18.039247815448896, "altitude": 75.27000314116839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:27:42.180024+00:00", "timestamp_unix": 1768148862.180024}, "starlink_gps": {"latitude": 40.829699287683724, "longitude": 18.039245269479103, "altitude": 75.27000286941737, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:27:42.180277+00:00", "timestamp_unix": 1768148862.180277}, "nmea_primary": {"latitude": 40.82977833333333, "longitude": 18.039166666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:27:40.911341+00:00", "timestamp_unix": 1768148860.911341}, "nmea_secondary": {"latitude": 40.83020166666667, "longitude": 18.03851166666667, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:27:41.122096+00:00", "timestamp_unix": 1768148861.122096}}

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


validation_timestamp: 2026-01-11T16:28:12.214557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.1806046669640837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.9480531149497972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.75258687898093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.59396402168068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28427247019590435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.855073139703718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.61734249662504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.576265234170988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.33313436978126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.94767365951483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.828518, "longitude": 18.041069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:28:11+00:00", "timestamp_unix": 1768148891.0}, "starlink_location": {"latitude": 40.82850800287505, "longitude": 18.041073725897206, "altitude": 74.40007150431684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:28:12.180233+00:00", "timestamp_unix": 1768148892.180233}, "starlink_gps": {"latitude": 40.82850962549697, "longitude": 18.041071115011004, "altitude": 74.39606688868237, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:28:12.180492+00:00", "timestamp_unix": 1768148892.180492}, "nmea_primary": {"latitude": 40.828583333333334, "longitude": 18.040991666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:28:10.927796+00:00", "timestamp_unix": 1768148890.927796}, "nmea_secondary": {"latitude": 40.82899166666667, "longitude": 18.040328333333335, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:28:11.426494+00:00", "timestamp_unix": 1768148891.426494}}

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


validation_timestamp: 2026-01-11T16:28:42.214916+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.15206696197038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.87807930599213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.134779415262386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.296096050509085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2767453984014547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.193432476894445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.41917898581318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.927700887606434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.1446389403085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.27145702589078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.82765, "longitude": 18.042288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:28:32+00:00", "timestamp_unix": 1768148912.0}, "starlink_location": {"latitude": 40.8272781847566, "longitude": 18.04283954355618, "altitude": 72.50000307581877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:28:42.180685+00:00", "timestamp_unix": 1768148922.180685}, "starlink_gps": {"latitude": 40.827280085035234, "longitude": 18.04283741949823, "altitude": 72.50000280979496, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:28:42.180942+00:00", "timestamp_unix": 1768148922.180942}, "nmea_primary": {"latitude": 40.82737, "longitude": 18.042785, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:28:40.912741+00:00", "timestamp_unix": 1768148920.912741}, "nmea_secondary": {"latitude": 40.82777333333333, "longitude": 18.042126666666668, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:28:41.457478+00:00", "timestamp_unix": 1768148921.457478}}

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


validation_timestamp: 2026-01-11T16:29:12.217192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.735825402809915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.46046675066618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.28135321042862, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.375970850486432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28429811452217413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.604089280957606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.92639450371773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.344201312297818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.64797078108876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.55662230433609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.826435, "longitude": 18.044188, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:29:03+00:00", "timestamp_unix": 1768148943.0}, "starlink_location": {"latitude": 40.82608266207604, "longitude": 18.044642287590495, "altitude": 73.76000323421407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:29:12.180924+00:00", "timestamp_unix": 1768148952.180924}, "starlink_gps": {"latitude": 40.826083991776734, "longitude": 18.044639401657136, "altitude": 73.76000295493004, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:29:12.181180+00:00", "timestamp_unix": 1768148952.18118}, "nmea_primary": {"latitude": 40.82615333333333, "longitude": 18.044576666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:29:10.912193+00:00", "timestamp_unix": 1768148950.912193}, "nmea_secondary": {"latitude": 40.826585, "longitude": 18.04393, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:29:11.450018+00:00", "timestamp_unix": 1768148951.450018}}

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


validation_timestamp: 2026-01-11T16:29:42.302084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.01714267452079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.43781345797576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.983404105657353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.298159694762774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5793498627007656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.608633123963562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.31525384632927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.0501662208684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.735929887644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.20178864173579, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.825134, "longitude": 18.046099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:29:35+00:00", "timestamp_unix": 1768148975.0}, "starlink_location": {"latitude": 40.824873218764345, "longitude": 18.046476627747907, "altitude": 74.18000393010071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:29:42.262231+00:00", "timestamp_unix": 1768148982.262231}, "starlink_gps": {"latitude": 40.824876763090984, "longitude": 18.046471581019023, "altitude": 74.1800033132728, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:29:42.262486+00:00", "timestamp_unix": 1768148982.262486}, "nmea_primary": {"latitude": 40.82496166666667, "longitude": 18.046403333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:29:40.913016+00:00", "timestamp_unix": 1768148980.913016}, "nmea_secondary": {"latitude": 40.82537166666667, "longitude": 18.045753333333334, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:29:41.463329+00:00", "timestamp_unix": 1768148981.463329}}

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


validation_timestamp: 2026-01-11T16:30:12.221138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.079482193382525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.811181477092823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.32537903536825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.30109898580233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2688617454465916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.737666333371225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.33070369120472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.494462716047716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.0618760577275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.54042063702408, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.82384, "longitude": 18.048027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:30:07+00:00", "timestamp_unix": 1768149007.0}, "starlink_location": {"latitude": 40.82365535816112, "longitude": 18.048254649383622, "altitude": 74.54000287485567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:30:12.181073+00:00", "timestamp_unix": 1768149012.181073}, "starlink_gps": {"latitude": 40.823657016467116, "longitude": 18.0482523240172, "altitude": 74.54000262259122, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:30:12.181332+00:00", "timestamp_unix": 1768149012.181332}, "nmea_primary": {"latitude": 40.82373666666667, "longitude": 18.048211666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:30:10.914210+00:00", "timestamp_unix": 1768149010.91421}, "nmea_secondary": {"latitude": 40.824171666666665, "longitude": 18.047553333333333, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:30:11.488517+00:00", "timestamp_unix": 1768149011.488517}}

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


validation_timestamp: 2026-01-11T16:30:42.224484+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.498217559605894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.239892708132821, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.0925379150344625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.59051601683504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26110888399113635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.50179775362222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.01398095550499, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.264472318936464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.75317706995725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.2572678798973, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.822533, "longitude": 18.049936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:30:39+00:00", "timestamp_unix": 1768149039.0}, "starlink_location": {"latitude": 40.82244045722903, "longitude": 18.050039816226708, "altitude": 73.4000027041126, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:30:42.183499+00:00", "timestamp_unix": 1768149042.183499}, "starlink_gps": {"latitude": 40.82244200945321, "longitude": 18.05003748780024, "altitude": 73.40000246899834, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:30:42.183756+00:00", "timestamp_unix": 1768149042.183756}, "nmea_primary": {"latitude": 40.822518333333335, "longitude": 18.049993333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:30:40.930454+00:00", "timestamp_unix": 1768149040.930454}, "nmea_secondary": {"latitude": 40.822966666666666, "longitude": 18.049323333333334, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:30:41.459541+00:00", "timestamp_unix": 1768149041.459541}}

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


validation_timestamp: 2026-01-11T16:31:12.221785+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.439134953914181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.317517245945428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.460974266407007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.36294997289399, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2706982105346134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.734657820718216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.18387177977783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.479536582672718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.91391191365439, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9166092894079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.821228, "longitude": 18.051857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:31:11+00:00", "timestamp_unix": 1768149071.0}, "starlink_location": {"latitude": 40.82119784007978, "longitude": 18.051847943102153, "altitude": 73.2300029432398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:31:12.181910+00:00", "timestamp_unix": 1768149072.18191}, "starlink_gps": {"latitude": 40.82119945425041, "longitude": 18.05184553497538, "altitude": 73.23000268786429, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:31:12.182165+00:00", "timestamp_unix": 1768149072.182165}, "nmea_primary": {"latitude": 40.82129, "longitude": 18.05178, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:31:10.910552+00:00", "timestamp_unix": 1768149070.910552}, "nmea_secondary": {"latitude": 40.82174666666667, "longitude": 18.051141666666666, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:31:11.369568+00:00", "timestamp_unix": 1768149071.369568}}

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


validation_timestamp: 2026-01-11T16:31:42.309161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.68977108460517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.16640565888169, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.904245500696696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.953033497307436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5248814538947354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.568611747161182, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.63907113381008, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.094556170567877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.11587437946655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.8152880922846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.820423, "longitude": 18.053076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:31:31+00:00", "timestamp_unix": 1768149091.0}, "starlink_location": {"latitude": 40.819999786053216, "longitude": 18.053670629533066, "altitude": 73.02000323026685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:31:42.261511+00:00", "timestamp_unix": 1768149102.261511}, "starlink_gps": {"latitude": 40.82000275055565, "longitude": 18.05366577550337, "altitude": 73.02000272286242, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:31:42.261769+00:00", "timestamp_unix": 1768149102.261769}, "nmea_primary": {"latitude": 40.820085, "longitude": 18.053615, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:31:40.911940+00:00", "timestamp_unix": 1768149100.91194}, "nmea_secondary": {"latitude": 40.820505, "longitude": 18.052966666666666, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:31:41.411385+00:00", "timestamp_unix": 1768149101.411385}}

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


validation_timestamp: 2026-01-11T16:32:12.218377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.892324343516506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.61632176817001, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.378488108137155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.25299639865169, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2762116372538726, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.509546422218689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.12430997620513, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.256992328592544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.84817056177779, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.61256690697543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.819145, "longitude": 18.055037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:32:03+00:00", "timestamp_unix": 1768149123.0}, "starlink_location": {"latitude": 40.81880936175092, "longitude": 18.05549900964254, "altitude": 72.57000306645156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:32:12.182355+00:00", "timestamp_unix": 1768149132.182355}, "starlink_gps": {"latitude": 40.81881101116086, "longitude": 18.055496555325934, "altitude": 72.57000280252986, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:32:12.182613+00:00", "timestamp_unix": 1768149132.182613}, "nmea_primary": {"latitude": 40.81890333333333, "longitude": 18.055441666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:32:10.915281+00:00", "timestamp_unix": 1768149130.915281}, "nmea_secondary": {"latitude": 40.8193, "longitude": 18.054801666666666, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:32:11.280304+00:00", "timestamp_unix": 1768149131.280304}}

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


validation_timestamp: 2026-01-11T16:32:42.216243+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.90426517751117, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.65044482933956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.704716123450694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.771275279772844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2538360397417961, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.461704336542791, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.58674309359643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.226530604000816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.33322833260071, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.46477193803807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.817947, "longitude": 18.056955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:32:34+00:00", "timestamp_unix": 1768149154.0}, "starlink_location": {"latitude": 40.81764517368706, "longitude": 18.05736120174855, "altitude": 72.21006044988769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:32:42.182318+00:00", "timestamp_unix": 1768149162.182318}, "starlink_gps": {"latitude": 40.817646790979275, "longitude": 18.05735907293634, "altitude": 72.20606905188806, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:32:42.182570+00:00", "timestamp_unix": 1768149162.18257}, "nmea_primary": {"latitude": 40.817748333333334, "longitude": 18.057303333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:32:40.915950+00:00", "timestamp_unix": 1768149160.91595}, "nmea_secondary": {"latitude": 40.81813833333333, "longitude": 18.056643333333334, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:32:41.659248+00:00", "timestamp_unix": 1768149161.659248}}

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


validation_timestamp: 2026-01-11T16:33:12.243540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.89414005724339, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.61131006778652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.914337578552285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.03800038567928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2834341429968141, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.545385453444046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.6828013415977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.275856713855687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.39945099378082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.94544959558114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.816666, "longitude": 18.058874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:33:06+00:00", "timestamp_unix": 1768149186.0}, "starlink_location": {"latitude": 40.81641838223535, "longitude": 18.059165818222162, "altitude": 72.93000339007972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:33:12.202887+00:00", "timestamp_unix": 1768149192.202887}, "starlink_gps": {"latitude": 40.816420170209966, "longitude": 18.059163417719326, "altitude": 72.93000310504534, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:33:12.203141+00:00", "timestamp_unix": 1768149192.203141}, "nmea_primary": {"latitude": 40.816518333333335, "longitude": 18.059096666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:33:10.931152+00:00", "timestamp_unix": 1768149190.931152}, "nmea_secondary": {"latitude": 40.81697, "longitude": 18.058388333333333, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:33:10.757471+00:00", "timestamp_unix": 1768149190.757471}}

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


validation_timestamp: 2026-01-11T16:33:42.216870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.841669173290178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.571296821771416, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.612237446748551, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.71146869299165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2741384761920357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.763199939622487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.39137396730584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.508824734215573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.11779271399678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.29597722496645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.815376, "longitude": 18.060808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:33:38+00:00", "timestamp_unix": 1768149218.0}, "starlink_location": {"latitude": 40.81522312978147, "longitude": 18.060989305229796, "altitude": 71.00005863849589, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:33:42.183115+00:00", "timestamp_unix": 1768149222.183115}, "starlink_gps": {"latitude": 40.815224669157786, "longitude": 18.060986760727275, "altitude": 70.99608279472673, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:33:42.183377+00:00", "timestamp_unix": 1768149222.183377}, "nmea_primary": {"latitude": 40.815315, "longitude": 18.06092, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:33:40.916849+00:00", "timestamp_unix": 1768149220.916849}, "nmea_secondary": {"latitude": 40.81572166666667, "longitude": 18.060265, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:33:41.700089+00:00", "timestamp_unix": 1768149221.700089}}

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


validation_timestamp: 2026-01-11T16:34:12.238356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.969864816617772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.61628295061105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4157705936792646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.33548880176741, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3936107848544517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.376223619857015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.22681911328189, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.019495630694728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.83333432231433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.03205924732605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.814087, "longitude": 18.062761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:34:10+00:00", "timestamp_unix": 1768149250.0}, "starlink_location": {"latitude": 40.814011196708286, "longitude": 18.06279745369201, "altitude": 71.29000287645167, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:34:12.202985+00:00", "timestamp_unix": 1768149252.202985}, "starlink_gps": {"latitude": 40.81401367755579, "longitude": 18.062794117392983, "altitude": 71.29000251470706, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:34:12.203242+00:00", "timestamp_unix": 1768149252.203242}, "nmea_primary": {"latitude": 40.814098333333334, "longitude": 18.062753333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:34:10.916626+00:00", "timestamp_unix": 1768149250.916626}, "nmea_secondary": {"latitude": 40.814546666666665, "longitude": 18.06204, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:34:10.671320+00:00", "timestamp_unix": 1768149250.67132}}

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


validation_timestamp: 2026-01-11T16:34:42.220253+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.1075786146798876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.069597178914616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.209090163229834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.35983108080681, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2684710916615852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.443165589671835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.8774118354654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.196560094007502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.60894173021047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.17039722265653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.81283, "longitude": 18.06464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:34:41+00:00", "timestamp_unix": 1768149281.0}, "starlink_location": {"latitude": 40.81280617258389, "longitude": 18.06462070333369, "altitude": 72.60000287856377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:34:42.183353+00:00", "timestamp_unix": 1768149282.183353}, "starlink_gps": {"latitude": 40.81280779118181, "longitude": 18.064618336251392, "altitude": 72.60000262756809, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:34:42.183612+00:00", "timestamp_unix": 1768149282.183612}, "nmea_primary": {"latitude": 40.812875, "longitude": 18.064578333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:34:40.916476+00:00", "timestamp_unix": 1768149280.916476}, "nmea_secondary": {"latitude": 40.813265, "longitude": 18.063953333333334, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:34:41.710730+00:00", "timestamp_unix": 1768149281.71073}}

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


validation_timestamp: 2026-01-11T16:35:12.304839+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.47608053354294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.9414088766365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.913520775015854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.092398047118692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5349712128394251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.095980384422493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.48265185802804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.635962602900836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.94771481229914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.00188550740704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.81201, "longitude": 18.065838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:35:01+00:00", "timestamp_unix": 1768149301.0}, "starlink_location": {"latitude": 40.811571415130366, "longitude": 18.06642597004928, "altitude": 72.62000334191826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:35:12.262725+00:00", "timestamp_unix": 1768149312.262725}, "starlink_gps": {"latitude": 40.81157467618994, "longitude": 18.066421296454784, "altitude": 72.6200028154775, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:35:12.263011+00:00", "timestamp_unix": 1768149312.263011}, "nmea_primary": {"latitude": 40.81166666666667, "longitude": 18.066386666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:35:10.935634+00:00", "timestamp_unix": 1768149310.935634}, "nmea_secondary": {"latitude": 40.812105, "longitude": 18.065678333333334, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:35:10.724216+00:00", "timestamp_unix": 1768149310.724216}}

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


validation_timestamp: 2026-01-11T16:35:42.299134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.32563409980424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.77958720690618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.557679568436164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.690929827940664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.54819759058389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.469472964092311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.91323383771518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.968235741078846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.36597774434654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.23486489060221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.810764, "longitude": 18.067707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:35:32+00:00", "timestamp_unix": 1768149332.0}, "starlink_location": {"latitude": 40.81036684973243, "longitude": 18.068246284252552, "altitude": 69.87381129748569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:35:42.263250+00:00", "timestamp_unix": 1768149342.26325}, "starlink_gps": {"latitude": 40.81036996308903, "longitude": 18.06824123372189, "altitude": 69.8898917920825, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:35:42.263507+00:00", "timestamp_unix": 1768149342.263507}, "nmea_primary": {"latitude": 40.81045833333334, "longitude": 18.068183333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:35:40.924111+00:00", "timestamp_unix": 1768149340.924111}, "nmea_secondary": {"latitude": 40.810895, "longitude": 18.067485, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:35:40.307915+00:00", "timestamp_unix": 1768149340.307915}}

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


validation_timestamp: 2026-01-11T16:36:12.218771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.62309939414111, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.35826633944375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.13087611440813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.44047282474728, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26521707409701084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.426574431751712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.99650640277638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.189389608965408, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.73134542034552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.57052241355082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.809563, "longitude": 18.069721, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:36:04+00:00", "timestamp_unix": 1768149364.0}, "starlink_location": {"latitude": 40.80929337017081, "longitude": 18.0701606394783, "altitude": 72.23000282122327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:36:12.183786+00:00", "timestamp_unix": 1768149372.183786}, "starlink_gps": {"latitude": 40.80929477019385, "longitude": 18.070158088199126, "altitude": 72.230002577294, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:36:12.184046+00:00", "timestamp_unix": 1768149372.184046}, "nmea_primary": {"latitude": 40.80936833333333, "longitude": 18.070108333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:36:10.927613+00:00", "timestamp_unix": 1768149370.927613}, "nmea_secondary": {"latitude": 40.80971666666667, "longitude": 18.069421666666667, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:36:11.671888+00:00", "timestamp_unix": 1768149371.671888}}

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


validation_timestamp: 2026-01-11T16:36:42.305298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.256848625906116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.70763419170778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.605746117556208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.39861657420023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5635864085809786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.807450608106492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.25359677067215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.283471889408586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.69341074690074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.85163992731789, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.80839, "longitude": 18.07178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:36:36+00:00", "timestamp_unix": 1768149396.0}, "starlink_location": {"latitude": 40.80815643211662, "longitude": 18.07208059285041, "altitude": 73.19000371544041, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:36:42.265097+00:00", "timestamp_unix": 1768149402.265097}, "starlink_gps": {"latitude": 40.80815918405106, "longitude": 18.07207496953389, "altitude": 73.19000313122982, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:36:42.265352+00:00", "timestamp_unix": 1768149402.265352}, "nmea_primary": {"latitude": 40.808235, "longitude": 18.072005, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:36:40.927351+00:00", "timestamp_unix": 1768149400.927351}, "nmea_secondary": {"latitude": 40.808663333333335, "longitude": 18.071258333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:36:40.683630+00:00", "timestamp_unix": 1768149400.68363}}

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


validation_timestamp: 2026-01-11T16:37:12.225172+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.895194782196484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.62044813886383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.953613622873018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.310211854843146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2773439444178242, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.40848068942837, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.91564175882331, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.153369345777687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.63835380930085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.24456008519363, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.80726, "longitude": 18.073776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:37:07+00:00", "timestamp_unix": 1768149427.0}, "starlink_location": {"latitude": 40.80707907966916, "longitude": 18.07402244215215, "altitude": 75.36007300008629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:37:12.184421+00:00", "timestamp_unix": 1768149432.184421}, "starlink_gps": {"latitude": 40.80708055679591, "longitude": 18.074019786929345, "altitude": 75.35607183330765, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:37:12.184677+00:00", "timestamp_unix": 1768149432.184677}, "nmea_primary": {"latitude": 40.80715166666667, "longitude": 18.073965, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:37:10.928733+00:00", "timestamp_unix": 1768149430.928733}, "nmea_secondary": {"latitude": 40.80756, "longitude": 18.073193333333332, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:37:10.749267+00:00", "timestamp_unix": 1768149430.749267}}

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


validation_timestamp: 2026-01-11T16:37:42.223818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.64671117084059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.37266971519157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.615656613724372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.649061928865514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27429002238330785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.134140809765885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.7569273071404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.877634225238237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.48430883838527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.26402950124633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.806103, "longitude": 18.075651, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:37:37+00:00", "timestamp_unix": 1768149457.0}, "starlink_location": {"latitude": 40.805883356367865, "longitude": 18.07587095525575, "altitude": 75.13005309748138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:37:42.185959+00:00", "timestamp_unix": 1768149462.185959}, "starlink_gps": {"latitude": 40.80588525728994, "longitude": 18.075868878370905, "altitude": 75.12606981497214, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:37:42.186218+00:00", "timestamp_unix": 1768149462.186218}, "nmea_primary": {"latitude": 40.805995, "longitude": 18.07582, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:37:40.925310+00:00", "timestamp_unix": 1768149460.92531}, "nmea_secondary": {"latitude": 40.806445, "longitude": 18.075105, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:37:40.707929+00:00", "timestamp_unix": 1768149460.707929}}

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


validation_timestamp: 2026-01-11T16:38:12.223568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.563132232253817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.30333022626069, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.806188826260236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.86757409795761, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2658319363525138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.252544390431767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.02812937065067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.008891007959775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.76261920136626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.67374677440263, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.804802, "longitude": 18.077448, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:38:08+00:00", "timestamp_unix": 1768149488.0}, "starlink_location": {"latitude": 40.80463864869052, "longitude": 18.07760703235009, "altitude": 74.96993851092938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:38:12.184680+00:00", "timestamp_unix": 1768149492.18468}, "starlink_gps": {"latitude": 40.80464023147246, "longitude": 18.077604665332792, "altitude": 74.97393304074804, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:38:12.184933+00:00", "timestamp_unix": 1768149492.184933}, "nmea_primary": {"latitude": 40.80473833333333, "longitude": 18.077545, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:38:10.922141+00:00", "timestamp_unix": 1768149490.922141}, "nmea_secondary": {"latitude": 40.805185, "longitude": 18.076866666666668, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:38:10.701207+00:00", "timestamp_unix": 1768149490.701207}}

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


validation_timestamp: 2026-01-11T16:38:42.224698+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.63685924928202, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.3918833799897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.688298956995557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.81499283018591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2723893607242983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.771750698627983, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.35585487448618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.502814909859808, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.08351342589607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.74405524240225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.80356, "longitude": 18.07941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:38:40+00:00", "timestamp_unix": 1768149520.0}, "starlink_location": {"latitude": 40.8034726454855, "longitude": 18.07946150431137, "altitude": 75.96000295170555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:38:42.185078+00:00", "timestamp_unix": 1768149522.185078}, "starlink_gps": {"latitude": 40.80347423137539, "longitude": 18.079459037823277, "altitude": 75.96000269570112, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:38:42.185336+00:00", "timestamp_unix": 1768149522.185336}, "nmea_primary": {"latitude": 40.80356666666667, "longitude": 18.079355, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:38:40.923584+00:00", "timestamp_unix": 1768149520.923584}, "nmea_secondary": {"latitude": 40.803956666666664, "longitude": 18.078736666666668, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:38:41.673172+00:00", "timestamp_unix": 1768149521.673172}}

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


validation_timestamp: 2026-01-11T16:39:12.580640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.555504948854058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.062754145348594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4921860230507757, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.73486892344816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.563050821371856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.840549678034138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.93020735768462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.325399585604178, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.36719022320327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.2535836794311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.80238, "longitude": 18.081247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:39:10+00:00", "timestamp_unix": 1768149550.0}, "starlink_location": {"latitude": 40.802291920008635, "longitude": 18.081293766765405, "altitude": 77.08000372659127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:39:12.264773+00:00", "timestamp_unix": 1768149552.264773}, "starlink_gps": {"latitude": 40.80229516904349, "longitude": 18.081288635988955, "altitude": 77.08000314259071, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:39:12.265030+00:00", "timestamp_unix": 1768149552.26503}, "nmea_primary": {"latitude": 40.802395, "longitude": 18.081225, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:39:10.926685+00:00", "timestamp_unix": 1768149550.926685}, "nmea_secondary": {"latitude": 40.80277666666667, "longitude": 18.080545, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:39:11.304267+00:00", "timestamp_unix": 1768149551.304267}}

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


validation_timestamp: 2026-01-11T16:39:42.306720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.493085953397135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.224919955362704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.457095447339448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.91146863930778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5420266702920308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.166792521059145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.84044264897099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.661716000603288, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2986748135318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.45488365345687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.80118, "longitude": 18.083176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:39:41+00:00", "timestamp_unix": 1768149581.0}, "starlink_location": {"latitude": 40.801130903675286, "longitude": 18.083168769074245, "altitude": 76.41000344840988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:39:42.265169+00:00", "timestamp_unix": 1768149582.265169}, "starlink_gps": {"latitude": 40.80113393834511, "longitude": 18.0831637296857, "altitude": 76.41000290838899, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:39:42.265422+00:00", "timestamp_unix": 1768149582.265422}, "nmea_primary": {"latitude": 40.801225, "longitude": 18.083095, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:39:40.905181+00:00", "timestamp_unix": 1768149580.905181}, "nmea_secondary": {"latitude": 40.801595, "longitude": 18.082445, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:39:41.282434+00:00", "timestamp_unix": 1768149581.282434}}

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


validation_timestamp: 2026-01-11T16:40:12.225159+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.7523940070119, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.484653023807205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.61006860577407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.582742846370618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2679488119803784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.34360774137326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.53074125726715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.08228746622742, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.26306893723617, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.59727212786545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.800343, "longitude": 18.084496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:40:02+00:00", "timestamp_unix": 1768149602.0}, "starlink_location": {"latitude": 40.79993188509522, "longitude": 18.085006723659124, "altitude": 75.97994519009232, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:40:12.185974+00:00", "timestamp_unix": 1768149612.185974}, "starlink_gps": {"latitude": 40.799933574311716, "longitude": 18.08500445347693, "altitude": 75.98393620994821, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:40:12.186229+00:00", "timestamp_unix": 1768149612.186229}, "nmea_primary": {"latitude": 40.80001, "longitude": 18.08494, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:40:10.928172+00:00", "timestamp_unix": 1768149610.928172}, "nmea_secondary": {"latitude": 40.80045166666667, "longitude": 18.084241666666667, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:40:10.770124+00:00", "timestamp_unix": 1768149610.770124}}

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


validation_timestamp: 2026-01-11T16:40:42.229204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.93371880502867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.66076612635569, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.04019398142039, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.76751104903128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27436149871673116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.282028849761453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.62431461761543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.021819891791889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.35052311019106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.80606184751893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.799026, "longitude": 18.086454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:40:34+00:00", "timestamp_unix": 1768149634.0}, "starlink_location": {"latitude": 40.79874072913254, "longitude": 18.086880925253112, "altitude": 72.54000301113166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:40:42.185923+00:00", "timestamp_unix": 1768149642.185923}, "starlink_gps": {"latitude": 40.7987421669369, "longitude": 18.086878276436543, "altitude": 72.54000275065519, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:40:42.186180+00:00", "timestamp_unix": 1768149642.18618}, "nmea_primary": {"latitude": 40.79883, "longitude": 18.086795, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:40:40.927759+00:00", "timestamp_unix": 1768149640.927759}, "nmea_secondary": {"latitude": 40.799211666666665, "longitude": 18.086121666666667, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:40:41.668945+00:00", "timestamp_unix": 1768149641.668945}}

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


validation_timestamp: 2026-01-11T16:41:12.247673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.96054058016928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.53838758703583, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.879106530942483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.699206366808674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.429507606205139, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.099320756655601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.30160949290516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.681648648835157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.87325399285996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.36157436194993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.7978, "longitude": 18.08848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:41:06+00:00", "timestamp_unix": 1768149666.0}, "starlink_location": {"latitude": 40.7975823467159, "longitude": 18.08876302323634, "altitude": 73.58411345112471, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:41:12.206329+00:00", "timestamp_unix": 1768149672.206329}, "starlink_gps": {"latitude": 40.79758455669779, "longitude": 18.088758838450534, "altitude": 73.57214125894882, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:41:12.206582+00:00", "timestamp_unix": 1768149672.206582}, "nmea_primary": {"latitude": 40.79765666666667, "longitude": 18.088675, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:41:10.925944+00:00", "timestamp_unix": 1768149670.925944}, "nmea_secondary": {"latitude": 40.79804333333333, "longitude": 18.088013333333333, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:41:11.697008+00:00", "timestamp_unix": 1768149671.697008}}

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


validation_timestamp: 2026-01-11T16:41:42.226136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.035341091569723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.747970687742143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.740629986606399, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.461831393778496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2907497343296042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.691383476884141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.30047452187797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.418658225586281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.01097223950292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.91247086541641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.796577, "longitude": 18.090431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:41:37+00:00", "timestamp_unix": 1768149697.0}, "starlink_location": {"latitude": 40.79637668482421, "longitude": 18.090613023261902, "altitude": 73.25000337842422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:41:42.186269+00:00", "timestamp_unix": 1768149702.186269}, "starlink_gps": {"latitude": 40.79637859024485, "longitude": 18.090610657921992, "altitude": 73.25000308574066, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:41:42.186526+00:00", "timestamp_unix": 1768149702.186526}, "nmea_primary": {"latitude": 40.79647333333333, "longitude": 18.090558333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:41:40.923027+00:00", "timestamp_unix": 1768149700.923027}, "nmea_secondary": {"latitude": 40.796855, "longitude": 18.089898333333334, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:41:41.721041+00:00", "timestamp_unix": 1768149701.721041}}

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


validation_timestamp: 2026-01-11T16:42:12.223060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.778139067813072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.51065630012024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.887936792552904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.68638829150683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2736169161806583, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.015704830355807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.93445525748916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.755291313033718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.6608383872267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.51258066253902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.795326, "longitude": 18.092356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:42:08+00:00", "timestamp_unix": 1768149728.0}, "starlink_location": {"latitude": 40.795193151993864, "longitude": 18.09249372094204, "altitude": 73.38000301799057, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:42:12.187009+00:00", "timestamp_unix": 1768149732.187009}, "starlink_gps": {"latitude": 40.79519472736343, "longitude": 18.09249122401214, "altitude": 73.38000275652355, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:42:12.187270+00:00", "timestamp_unix": 1768149732.18727}, "nmea_primary": {"latitude": 40.795276666666666, "longitude": 18.092423333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:42:10.921282+00:00", "timestamp_unix": 1768149730.921282}, "nmea_secondary": {"latitude": 40.79569333333333, "longitude": 18.0917, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:42:10.736748+00:00", "timestamp_unix": 1768149730.736748}}

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


validation_timestamp: 2026-01-11T16:42:42.221673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.0902499883377414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.867938865791276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.236341238951972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.04632223741905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27217469053215837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.166339939335387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.20039689557507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.92140911038122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.92869743383267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.97480699042234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.794014, "longitude": 18.094334, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:42:40+00:00", "timestamp_unix": 1768149760.0}, "starlink_location": {"latitude": 40.7939617722921, "longitude": 18.09435578959932, "altitude": 72.73988307822285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:42:42.186691+00:00", "timestamp_unix": 1768149762.186691}, "starlink_gps": {"latitude": 40.793963278660485, "longitude": 18.094353241195556, "altitude": 72.74784871892619, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:42:42.186980+00:00", "timestamp_unix": 1768149762.18698}, "nmea_primary": {"latitude": 40.79405166666667, "longitude": 18.094296666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:42:40.937285+00:00", "timestamp_unix": 1768149760.937285}, "nmea_secondary": {"latitude": 40.79448, "longitude": 18.093578333333333, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:42:40.764315+00:00", "timestamp_unix": 1768149760.764315}}

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


validation_timestamp: 2026-01-11T16:43:12.226860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.03889384699761, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.197820237329696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.451391138159591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 89.5070677574323, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675127660447644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.048934864503497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.65218358733419, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.794451190374978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.38484831799933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.07165877219629, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.792805, "longitude": 18.0963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:43:11+00:00", "timestamp_unix": 1768149791.0}, "starlink_location": {"latitude": 40.79279089762618, "longitude": 18.096243115903988, "altitude": 73.420053424381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:43:12.187080+00:00", "timestamp_unix": 1768149792.18708}, "starlink_gps": {"latitude": 40.79279233319031, "longitude": 18.09624056589782, "altitude": 73.41606765156972, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:43:12.187337+00:00", "timestamp_unix": 1768149792.187337}, "nmea_primary": {"latitude": 40.79287166666667, "longitude": 18.096166666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:43:10.936296+00:00", "timestamp_unix": 1768149790.936296}, "nmea_secondary": {"latitude": 40.79327833333333, "longitude": 18.09544, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:43:10.745404+00:00", "timestamp_unix": 1768149790.745404}}

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


validation_timestamp: 2026-01-11T16:43:42.301860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.92363930834221, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.3756555722103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.5272935949599, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.15629024664036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5536025753388665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.966791686574254, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.41043168242534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.459206770467114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.85734237575372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.40663935856118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.791924, "longitude": 18.097666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:43:33+00:00", "timestamp_unix": 1768149813.0}, "starlink_location": {"latitude": 40.7915706858682, "longitude": 18.098104757638392, "altitude": 79.26426967373838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:43:42.266696+00:00", "timestamp_unix": 1768149822.266696}, "starlink_gps": {"latitude": 40.79157379453126, "longitude": 18.09809962103835, "altitude": 79.24018394568579, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:43:42.266990+00:00", "timestamp_unix": 1768149822.26699}, "nmea_primary": {"latitude": 40.791673333333335, "longitude": 18.098031666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:43:40.919750+00:00", "timestamp_unix": 1768149820.91975}, "nmea_secondary": {"latitude": 40.792093333333334, "longitude": 18.097313333333332, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:43:40.731973+00:00", "timestamp_unix": 1768149820.731973}}

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


validation_timestamp: 2026-01-11T16:44:12.225112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.707837423651895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.423774731007505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.399520395418364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.03727180684439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2842720805543761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.067952386651932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.12298860313749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.800991778752028, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.83936954561905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.24713345608662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.790703, "longitude": 18.099585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:44:04+00:00", "timestamp_unix": 1768149844.0}, "starlink_location": {"latitude": 40.790397117324645, "longitude": 18.099965252702436, "altitude": 75.95000324409256, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:44:12.187536+00:00", "timestamp_unix": 1768149852.187536}, "starlink_gps": {"latitude": 40.790398910587896, "longitude": 18.099962846050087, "altitude": 75.95000296402394, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:44:12.187796+00:00", "timestamp_unix": 1768149852.187796}, "nmea_primary": {"latitude": 40.790495, "longitude": 18.099903333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:44:10.919423+00:00", "timestamp_unix": 1768149850.919423}, "nmea_secondary": {"latitude": 40.790866666666666, "longitude": 18.099243333333334, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:44:11.769651+00:00", "timestamp_unix": 1768149851.769651}}

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


validation_timestamp: 2026-01-11T16:44:42.224901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.25205308219806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.983527472370234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.597639436741158, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.42692985657977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2744069834626015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.86273279750564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.8702569194164, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.607824584218237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.59636791171438, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.61207374301308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.789497, "longitude": 18.101522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:44:35+00:00", "timestamp_unix": 1768149875.0}, "starlink_location": {"latitude": 40.78922524483009, "longitude": 18.10183786148216, "altitude": 74.69007672008723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:44:42.187914+00:00", "timestamp_unix": 1768149882.187914}, "starlink_gps": {"latitude": 40.7892267234051, "longitude": 18.101835251824443, "altitude": 74.68607164835763, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:44:42.188174+00:00", "timestamp_unix": 1768149882.188174}, "nmea_primary": {"latitude": 40.78930833333333, "longitude": 18.10177, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:44:40.917563+00:00", "timestamp_unix": 1768149880.917563}, "nmea_secondary": {"latitude": 40.78971333333333, "longitude": 18.101078333333334, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:44:40.787740+00:00", "timestamp_unix": 1768149880.78774}}

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


validation_timestamp: 2026-01-11T16:45:12.224713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.757449007395874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.48318995178679, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.868290680156882, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.421019250901786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27757356715517545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.457991214034655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.76834993195261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.204510933574126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.4907953863824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.26959904013948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.78819, "longitude": 18.103466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:45:07+00:00", "timestamp_unix": 1768149907.0}, "starlink_location": {"latitude": 40.78800452447704, "longitude": 18.103668489547058, "altitude": 74.63000306726245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:45:12.188149+00:00", "timestamp_unix": 1768149912.188149}, "starlink_gps": {"latitude": 40.7880061820231, "longitude": 18.103666024277207, "altitude": 74.63000280000307, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:45:12.188409+00:00", "timestamp_unix": 1768149912.188409}, "nmea_primary": {"latitude": 40.78809, "longitude": 18.103616666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:45:10.918219+00:00", "timestamp_unix": 1768149910.918219}, "nmea_secondary": {"latitude": 40.788475, "longitude": 18.102985, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:45:11.693817+00:00", "timestamp_unix": 1768149911.693817}}

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


validation_timestamp: 2026-01-11T16:45:42.304962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.77256661073422, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.24123969153742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.38782050377806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.68611254724394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5399659128718108, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.549310589372388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.78660353563302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.034382374676657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.24741571506037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.9678229514202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.786972, "longitude": 18.105387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:45:38+00:00", "timestamp_unix": 1768149938.0}, "starlink_location": {"latitude": 40.78682919943103, "longitude": 18.10552694725198, "altitude": 72.73000340791367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:45:42.267679+00:00", "timestamp_unix": 1768149942.267679}, "starlink_gps": {"latitude": 40.78683252988166, "longitude": 18.105522279724774, "altitude": 72.73000287280642, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:45:42.267938+00:00", "timestamp_unix": 1768149942.267938}, "nmea_primary": {"latitude": 40.78691166666667, "longitude": 18.105465, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:45:40.920954+00:00", "timestamp_unix": 1768149940.920954}, "nmea_secondary": {"latitude": 40.787333333333336, "longitude": 18.10474, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:45:40.695546+00:00", "timestamp_unix": 1768149940.695546}}

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


validation_timestamp: 2026-01-11T16:46:12.226008+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.64427588301462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.428280526227239, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.737473174558915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.68834598607364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26859245862722747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.797042683738102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.83619456105487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.553230049189958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.56808669022506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.95495280457571, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.785667, "longitude": 18.107336, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:46:10+00:00", "timestamp_unix": 1768149970.0}, "starlink_location": {"latitude": 40.78559210943523, "longitude": 18.10736354233406, "altitude": 72.64995316423449, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:46:12.188553+00:00", "timestamp_unix": 1768149972.188553}, "starlink_gps": {"latitude": 40.78559361321783, "longitude": 18.107361045733466, "altitude": 72.65392901960794, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:46:12.188810+00:00", "timestamp_unix": 1768149972.18881}, "nmea_primary": {"latitude": 40.78568666666666, "longitude": 18.1073, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:46:10.940259+00:00", "timestamp_unix": 1768149970.940259}, "nmea_secondary": {"latitude": 40.78609, "longitude": 18.106631666666665, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:46:11.410250+00:00", "timestamp_unix": 1768149971.41025}}

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


validation_timestamp: 2026-01-11T16:46:42.226616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.380420527085758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.286230381647492, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.124656220138561, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.15866248651724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2713053076426302, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.600771441216631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.81174938722462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.339718780572946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.54122022666168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.09639254659915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.784542, "longitude": 18.109331, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:46:41+00:00", "timestamp_unix": 1768150001.0}, "starlink_location": {"latitude": 40.78448852562051, "longitude": 18.109303517520182, "altitude": 74.61000293645691, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:46:42.188652+00:00", "timestamp_unix": 1768150002.188652}, "starlink_gps": {"latitude": 40.78449018102442, "longitude": 18.109301150258034, "altitude": 74.6100026828663, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:46:42.188913+00:00", "timestamp_unix": 1768150002.188913}, "nmea_primary": {"latitude": 40.784585, "longitude": 18.109225, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:46:40.938199+00:00", "timestamp_unix": 1768150000.938199}, "nmea_secondary": {"latitude": 40.784956666666666, "longitude": 18.108523333333334, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:46:41.414010+00:00", "timestamp_unix": 1768150001.41401}}

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


validation_timestamp: 2026-01-11T16:47:12.225915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.06216179150749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.79228984923842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.977410093508055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.49755213300565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2733785705771394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.212395882866218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.86193774045339, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.951278992547255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.58958753966091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.93488970912163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.78375, "longitude": 18.110666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:47:02+00:00", "timestamp_unix": 1768150022.0}, "starlink_location": {"latitude": 40.78336351430964, "longitude": 18.111214151484432, "altitude": 73.62993767178513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:47:12.189022+00:00", "timestamp_unix": 1768150032.189022}, "starlink_gps": {"latitude": 40.7833648817122, "longitude": 18.111211453059713, "altitude": 73.63393349825695, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:47:12.189279+00:00", "timestamp_unix": 1768150032.189279}, "nmea_primary": {"latitude": 40.78344166666667, "longitude": 18.11113, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:47:10.923044+00:00", "timestamp_unix": 1768150030.923044}, "nmea_secondary": {"latitude": 40.78383, "longitude": 18.110446666666668, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:47:11.455363+00:00", "timestamp_unix": 1768150031.455363}}

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


validation_timestamp: 2026-01-11T16:47:42.226751+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.04344759589993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.77374051205885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.106322400894065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.846433444748776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26997992419213285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.546991910447243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.58366762213534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.295458197561233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.31380130224046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.86821855023561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.782578, "longitude": 18.112747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:47:34+00:00", "timestamp_unix": 1768150054.0}, "starlink_location": {"latitude": 40.78229345695306, "longitude": 18.11316048586734, "altitude": 72.78993186021249, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:47:42.189300+00:00", "timestamp_unix": 1768150062.1893}, "starlink_gps": {"latitude": 40.782295007766656, "longitude": 18.113158018634127, "altitude": 72.79393670857192, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:47:42.189560+00:00", "timestamp_unix": 1768150062.18956}, "nmea_primary": {"latitude": 40.78236833333333, "longitude": 18.113105, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:47:40.929032+00:00", "timestamp_unix": 1768150060.929032}, "nmea_secondary": {"latitude": 40.78274, "longitude": 18.112406666666665, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:47:41.464396+00:00", "timestamp_unix": 1768150061.464396}}

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


validation_timestamp: 2026-01-11T16:48:12.228353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.91965657690208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.64766786533008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.208950606536092, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.63050442431357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27913897734632326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.866281982001455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.21482877678109, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.606657926891774, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.93830769743033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.69257879990654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.78144, "longitude": 18.114756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:48:05+00:00", "timestamp_unix": 1768150085.0}, "starlink_location": {"latitude": 40.78118430362678, "longitude": 18.115105515676124, "altitude": 73.55006654095405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:48:12.189350+00:00", "timestamp_unix": 1768150092.18935}, "starlink_gps": {"latitude": 40.7811855988605, "longitude": 18.11510267576246, "altitude": 73.54607080448324, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:48:12.189609+00:00", "timestamp_unix": 1768150092.189609}, "nmea_primary": {"latitude": 40.781261666666666, "longitude": 18.115026666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:48:10.924438+00:00", "timestamp_unix": 1768150090.924438}, "nmea_secondary": {"latitude": 40.78163166666667, "longitude": 18.114373333333333, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:48:11.457411+00:00", "timestamp_unix": 1768150091.457411}}

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


validation_timestamp: 2026-01-11T16:48:42.305837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.00890929905168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.45734927494646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.61720868086455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.612883841893236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5515653559610336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.050077417765767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.44594616421384, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.518833759920371, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.89614724654436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.22999978014995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.780304, "longitude": 18.116776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:48:36+00:00", "timestamp_unix": 1768150116.0}, "starlink_location": {"latitude": 40.78009370039327, "longitude": 18.117085430834294, "altitude": 73.2980975689898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:48:42.268756+00:00", "timestamp_unix": 1768150122.268756}, "starlink_gps": {"latitude": 40.780097029741526, "longitude": 18.1170805749003, "altitude": 73.29005946649801, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:48:42.269013+00:00", "timestamp_unix": 1768150122.269013}, "nmea_primary": {"latitude": 40.780185, "longitude": 18.117008333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:48:40.940924+00:00", "timestamp_unix": 1768150120.940924}, "nmea_secondary": {"latitude": 40.780535, "longitude": 18.116328333333332, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:48:41.468105+00:00", "timestamp_unix": 1768150121.468105}}

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


validation_timestamp: 2026-01-11T16:49:12.228361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.064495005089398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.795641183456848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.57298898302253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.03209575776882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27572772904471704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.700153671503369, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.65435426153108, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.44344292851356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.37957382440912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.50969217605444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.779156, "longitude": 18.118793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:49:07+00:00", "timestamp_unix": 1768150147.0}, "starlink_location": {"latitude": 40.77896768173073, "longitude": 18.119032379493344, "altitude": 72.66000305757913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:49:12.189910+00:00", "timestamp_unix": 1768150152.18991}, "starlink_gps": {"latitude": 40.77896904432925, "longitude": 18.11902964355687, "altitude": 72.660002792885, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:49:12.190169+00:00", "timestamp_unix": 1768150152.190169}, "nmea_primary": {"latitude": 40.77905333333333, "longitude": 18.118951666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:49:10.941444+00:00", "timestamp_unix": 1768150150.941444}, "nmea_secondary": {"latitude": 40.779415, "longitude": 18.118278333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:49:11.442108+00:00", "timestamp_unix": 1768150151.442108}}

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


validation_timestamp: 2026-01-11T16:49:42.228300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.259767519786045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.997670493004046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.026142152111633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.31396602033387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2705694285927349, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.236622437523465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.02136758081829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.97568060918639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.7508015267685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.15831438651429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.778004, "longitude": 18.120914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:49:39+00:00", "timestamp_unix": 1768150179.0}, "starlink_location": {"latitude": 40.77790522689406, "longitude": 18.121022010298084, "altitude": 74.16006455788863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:49:42.189974+00:00", "timestamp_unix": 1768150182.189974}, "starlink_gps": {"latitude": 40.77790666169754, "longitude": 18.1210194150322, "altitude": 74.15608090050044, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:49:42.190231+00:00", "timestamp_unix": 1768150182.190231}, "nmea_primary": {"latitude": 40.77797, "longitude": 18.120953333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:49:40.919945+00:00", "timestamp_unix": 1768150180.919945}, "nmea_secondary": {"latitude": 40.778326666666665, "longitude": 18.120251666666668, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:49:41.454137+00:00", "timestamp_unix": 1768150181.454137}}

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


validation_timestamp: 2026-01-11T16:50:12.307430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.636241413338569, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.550430954079391, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.206477560176785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.1431358717969, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5530527441950308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.51044657894695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.25543186772745, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.978507631701797, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.70323347276577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.05412391185659, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.776806, "longitude": 18.123022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:50:11+00:00", "timestamp_unix": 1768150211.0}, "starlink_location": {"latitude": 40.77676738612589, "longitude": 18.12300122834061, "altitude": 69.9100035971151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:50:12.269372+00:00", "timestamp_unix": 1768150212.269372}, "starlink_gps": {"latitude": 40.77677020208964, "longitude": 18.12299581436256, "altitude": 69.91000303322602, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:50:12.269629+00:00", "timestamp_unix": 1768150212.269629}, "nmea_primary": {"latitude": 40.776846666666664, "longitude": 18.122913333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:50:10.940671+00:00", "timestamp_unix": 1768150210.940671}, "nmea_secondary": {"latitude": 40.777208333333334, "longitude": 18.122246666666666, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:50:11.430324+00:00", "timestamp_unix": 1768150211.430324}}

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


validation_timestamp: 2026-01-11T16:50:42.226344+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.34943882763675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.07334619265056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.20380710731501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.69775751543526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27703047928872465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.481904922955193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.77735871890106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.218782315274854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.50053390988847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.74930708053448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.776024, "longitude": 18.124403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:50:32+00:00", "timestamp_unix": 1768150232.0}, "starlink_location": {"latitude": 40.77566456043699, "longitude": 18.124971308210785, "altitude": 72.48000308396595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:50:42.190625+00:00", "timestamp_unix": 1768150242.190625}, "starlink_gps": {"latitude": 40.77566599525865, "longitude": 18.12496861862902, "altitude": 72.48000281615448, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:50:42.190916+00:00", "timestamp_unix": 1768150242.190916}, "nmea_primary": {"latitude": 40.77574, "longitude": 18.124896666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:50:40.941332+00:00", "timestamp_unix": 1768150240.941332}, "nmea_secondary": {"latitude": 40.7761, "longitude": 18.124218333333335, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:50:41.409186+00:00", "timestamp_unix": 1768150241.409186}}

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


validation_timestamp: 2026-01-11T16:51:12.233136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.73773887873962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.464653422110146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.431364384862256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.56083282455218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2743959381927663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.478703683553517, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.96943330282987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.213668177377889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.69512603218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.81687006427656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.774845, "longitude": 18.126501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:51:04+00:00", "timestamp_unix": 1768150264.0}, "starlink_location": {"latitude": 40.77453929471657, "longitude": 18.12691577250852, "altitude": 74.62006252476505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:51:12.190477+00:00", "timestamp_unix": 1768150272.190477}, "starlink_gps": {"latitude": 40.77454083554303, "longitude": 18.12691322718121, "altitude": 74.61608296127682, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:51:12.190740+00:00", "timestamp_unix": 1768150272.19074}, "nmea_primary": {"latitude": 40.774615, "longitude": 18.126841666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:51:10.931455+00:00", "timestamp_unix": 1768150270.931455}, "nmea_secondary": {"latitude": 40.77499666666667, "longitude": 18.126198333333335, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:51:11.449008+00:00", "timestamp_unix": 1768150271.449008}}

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


validation_timestamp: 2026-01-11T16:51:42.310456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.404414226049326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.846533764022304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.838256091224924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.56157900021304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5657814585005835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.155171500536575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.70961560285093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.645348828003787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.14548325822962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.3867134781208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.773632, "longitude": 18.128592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:51:36+00:00", "timestamp_unix": 1768150296.0}, "starlink_location": {"latitude": 40.77341000072561, "longitude": 18.128893390888354, "altitude": 75.1680965863236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:51:42.270288+00:00", "timestamp_unix": 1768150302.270288}, "starlink_gps": {"latitude": 40.7734128970169, "longitude": 18.12888786671512, "altitude": 75.16005511682171, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:51:42.270547+00:00", "timestamp_unix": 1768150302.270547}, "nmea_primary": {"latitude": 40.77349666666667, "longitude": 18.128826666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:51:40.943532+00:00", "timestamp_unix": 1768150300.943532}, "nmea_secondary": {"latitude": 40.77386166666667, "longitude": 18.12815833333333, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:51:41.477461+00:00", "timestamp_unix": 1768150301.477461}}

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


validation_timestamp: 2026-01-11T16:52:12.229578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.302496513208443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.039870260734684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.575291186048716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.28454272458902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2683280747091108, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.466988891265807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.38771674978321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.23006532413683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.12095241052968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.84923377873129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.77249, "longitude": 18.130627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:52:07+00:00", "timestamp_unix": 1768150327.0}, "starlink_location": {"latitude": 40.77231897275484, "longitude": 18.130859634925365, "altitude": 73.65000288817512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:52:12.191259+00:00", "timestamp_unix": 1768150332.191259}, "starlink_gps": {"latitude": 40.772320264906526, "longitude": 18.130856943788704, "altitude": 73.65000263949526, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:52:12.191521+00:00", "timestamp_unix": 1768150332.191521}, "nmea_primary": {"latitude": 40.77240833333333, "longitude": 18.130791666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:52:10.925377+00:00", "timestamp_unix": 1768150330.925377}, "nmea_secondary": {"latitude": 40.772758333333336, "longitude": 18.130131666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:52:11.684581+00:00", "timestamp_unix": 1768150331.684581}}

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


validation_timestamp: 2026-01-11T16:52:42.309177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.40887644082371, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.876605763291554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.632159673843104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.67998785616922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5500607102438709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.043223773909348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.68244575141206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.531258035005598, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.13426929620925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.3116892850862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.771362, "longitude": 18.13268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:52:38+00:00", "timestamp_unix": 1768150358.0}, "starlink_location": {"latitude": 40.77121843216269, "longitude": 18.132849397110984, "altitude": 73.03190533214598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:52:42.270696+00:00", "timestamp_unix": 1768150362.270696}, "starlink_gps": {"latitude": 40.77122118349463, "longitude": 18.13284396864813, "altitude": 73.03994522786091, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:52:42.270990+00:00", "timestamp_unix": 1768150362.27099}, "nmea_primary": {"latitude": 40.771321666666665, "longitude": 18.132753333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:52:40.933253+00:00", "timestamp_unix": 1768150360.933253}, "nmea_secondary": {"latitude": 40.77169833333333, "longitude": 18.13205333333333, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:52:40.727999+00:00", "timestamp_unix": 1768150360.727999}}

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


validation_timestamp: 2026-01-11T16:53:12.238762+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.46041358578767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.21076777059813, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.52562876030242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.62353382861669, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26917637301185887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.88309583720758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38290226265572, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.649443934985003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.11524004986634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.85312068240232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.770195, "longitude": 18.134687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:53:09+00:00", "timestamp_unix": 1768150389.0}, "starlink_location": {"latitude": 40.77007968345155, "longitude": 18.134789567663837, "altitude": 73.71994503817038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:53:12.191683+00:00", "timestamp_unix": 1768150392.191683}, "starlink_gps": {"latitude": 40.77008104630481, "longitude": 18.13478692593218, "altitude": 73.7239275692109, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:53:12.191939+00:00", "timestamp_unix": 1768150392.191939}, "nmea_primary": {"latitude": 40.77019166666667, "longitude": 18.134716666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:53:10.929470+00:00", "timestamp_unix": 1768150390.92947}, "nmea_secondary": {"latitude": 40.77057666666666, "longitude": 18.134016666666668, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:53:10.753375+00:00", "timestamp_unix": 1768150390.753375}}

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


validation_timestamp: 2026-01-11T16:53:42.495757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.4829474492606876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.286679985731525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.478694266617312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.06500006702306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5466221450919609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.412936147927235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.07164973429245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.916515493797123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.52611825972706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.67416803087771, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.769016, "longitude": 18.136778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:53:41+00:00", "timestamp_unix": 1768150421.0}, "starlink_location": {"latitude": 40.76897637413501, "longitude": 18.136768191674378, "altitude": 72.67000426513815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:53:42.397743+00:00", "timestamp_unix": 1768150422.397743}, "starlink_gps": {"latitude": 40.76897919083842, "longitude": 18.136762871910644, "altitude": 72.6700036544582, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:53:42.398002+00:00", "timestamp_unix": 1768150422.398002}, "nmea_primary": {"latitude": 40.76908, "longitude": 18.136686666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:53:40.921737+00:00", "timestamp_unix": 1768150420.921737}, "nmea_secondary": {"latitude": 40.76945333333333, "longitude": 18.135978333333334, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:53:40.787417+00:00", "timestamp_unix": 1768150420.787417}}

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


validation_timestamp: 2026-01-11T16:54:12.308718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.31515605835153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.74910652974867, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.794638684466236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.287560485955552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5746185883579632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.377819811543805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.34672919169977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.872955272411382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.7763653557159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.02980399370693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.76821, "longitude": 18.138226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:54:03+00:00", "timestamp_unix": 1768150443.0}, "starlink_location": {"latitude": 40.7678647170793, "longitude": 18.138715209442246, "altitude": 73.58809741829734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:54:12.271251+00:00", "timestamp_unix": 1768150452.271251}, "starlink_gps": {"latitude": 40.76786754104239, "longitude": 18.138709495101363, "altitude": 73.5800557165359, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:54:12.271507+00:00", "timestamp_unix": 1768150452.271507}, "nmea_primary": {"latitude": 40.76797, "longitude": 18.138638333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:54:10.946099+00:00", "timestamp_unix": 1768150450.946099}, "nmea_secondary": {"latitude": 40.76831833333333, "longitude": 18.138003333333334, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:54:11.702676+00:00", "timestamp_unix": 1768150451.702676}}

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


validation_timestamp: 2026-01-11T16:54:42.307495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.55783650970673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.99888015297166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.96227373750681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.77561493422927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5608978025437946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.439294556717506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.22618032515291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.968670775472685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.66571427219577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.71391080968326, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.767056, "longitude": 18.140247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:54:34+00:00", "timestamp_unix": 1768150474.0}, "starlink_location": {"latitude": 40.766765403641706, "longitude": 18.140677388795396, "altitude": 73.41191860168185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:54:42.271634+00:00", "timestamp_unix": 1768150482.271634}, "starlink_gps": {"latitude": 40.766768437682146, "longitude": 18.140672068038256, "altitude": 73.41994021130414, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:54:42.271895+00:00", "timestamp_unix": 1768150482.271895}, "nmea_primary": {"latitude": 40.76687, "longitude": 18.140625, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:54:40.934255+00:00", "timestamp_unix": 1768150480.934255}, "nmea_secondary": {"latitude": 40.76725, "longitude": 18.139893333333333, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:54:40.707149+00:00", "timestamp_unix": 1768150480.707149}}

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


