# positions_validation

validation_timestamp: 2026-01-13T12:48:32.812734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.179221086339645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.5369272052929, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.2423417081801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.565783529257374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7286011109250208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.706323160929289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.74219985870543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.533572825319283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.09594219481865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.4088354068903, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.111385, "longitude": 22.570343, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:48:27+00:00", "timestamp_unix": 1768308507.0}, "starlink_location": {"latitude": 36.11124624991362, "longitude": 22.570731762159188, "altitude": 53.69809681896815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:48:32.774565+00:00", "timestamp_unix": 1768308512.774565}, "starlink_gps": {"latitude": 36.11124578409322, "longitude": 22.570723671928942, "altitude": 53.63006299308284, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:48:32.774852+00:00", "timestamp_unix": 1768308512.774852}, "nmea_primary": {"latitude": 36.11132833333333, "longitude": 22.570695, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:48:32.133033+00:00", "timestamp_unix": 1768308512.133033}, "nmea_secondary": {"latitude": 36.111555, "longitude": 22.569845, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:48:31.639105+00:00", "timestamp_unix": 1768308511.639105}}

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


validation_timestamp: 2026-01-13T12:49:02.736936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.1816563266951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.905468559001534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.481422984132, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.42360552774925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27803087725616366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.868611933684619, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38437464525116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.71084009509922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.10634545958962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.60984740955973, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.110657, "longitude": 22.572672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:48:58+00:00", "timestamp_unix": 1768308538.0}, "starlink_location": {"latitude": 36.11055187009735, "longitude": 22.57289484169309, "altitude": 54.29000551152486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:49:02.695414+00:00", "timestamp_unix": 1768308542.695414}, "starlink_gps": {"latitude": 36.11055287599966, "longitude": 22.57289200819445, "altitude": 54.29000515150101, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:49:02.695667+00:00", "timestamp_unix": 1768308542.695667}, "nmea_primary": {"latitude": 36.11063, "longitude": 22.572875, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:49:02.120993+00:00", "timestamp_unix": 1768308542.120993}, "nmea_secondary": {"latitude": 36.11085833333333, "longitude": 22.572023333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:49:01.652778+00:00", "timestamp_unix": 1768308541.652778}}

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


validation_timestamp: 2026-01-21T13:15:18.997347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.1816563266951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.905468559001534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.481422984132, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.42360552774925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27803087725616366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.868611933684619, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38437464525116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.71084009509922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.10634545958962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.60984740955973, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.110657, "longitude": 22.572672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-21T13:15:18.995294+00:00", "timestamp_unix": 1769001318.995294}, "starlink_location": {"latitude": 36.11055187009735, "longitude": 22.57289484169309, "altitude": 54.29000515150101, "position_uncertainty_m": 2.5, "timestamp": "2026-01-21T13:15:18.995361+00:00", "timestamp_unix": 1769001318.995361}, "starlink_gps": {"latitude": 36.11055287599966, "longitude": 22.57289200819445, "altitude": 54.29000515150101, "position_uncertainty_m": null, "timestamp": "2026-01-21T13:15:18.995328+00:00", "timestamp_unix": 1769001318.995328}, "nmea_primary": {"latitude": 36.11063, "longitude": 22.572875, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-21T13:15:18.995179+00:00", "timestamp_unix": 1769001318.995179}, "nmea_secondary": {"latitude": 36.11085833333333, "longitude": 22.572023333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-21T13:15:18.995258+00:00", "timestamp_unix": 1769001318.995258}}

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


validation_timestamp: 2026-01-30T15:31:20.486006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.1816563266951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.905468559001534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35951.09222409758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.42360552774925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27803087725616366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35931.09887839561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38437464525116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35931.353160486055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.10634545958962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36009.32592871677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.110657, "longitude": 22.572672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-30T15:31:20.484889+00:00", "timestamp_unix": 1769787080.484889}, "starlink_location": {"latitude": 36.11055187009735, "longitude": 22.57289484169309, "altitude": 54.29000515150101, "position_uncertainty_m": 2.5, "timestamp": "2026-01-30T15:31:20.484917+00:00", "timestamp_unix": 1769787080.484917}, "starlink_gps": {"latitude": 36.11055287599966, "longitude": 22.57289200819445, "altitude": 54.29000515150101, "position_uncertainty_m": null, "timestamp": "2026-01-30T15:31:20.484903+00:00", "timestamp_unix": 1769787080.484903}, "nmea_primary": {"latitude": 36.11063, "longitude": 22.972875, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-30T15:31:20.484825+00:00", "timestamp_unix": 1769787080.484825}, "nmea_secondary": {"latitude": 36.11085833333333, "longitude": 22.572023333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-30T15:31:20.484873+00:00", "timestamp_unix": 1769787080.484873}}

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


validation_timestamp: 2026-02-18T09:55:26.575649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.1816563266951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.905468559001534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35951.09222409758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.42360552774925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27803087725616366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35931.09887839561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38437464525116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35931.353160486055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.10634545958962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36009.32592871677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.110657, "longitude": 22.572672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-02-18T09:55:26.574738+00:00", "timestamp_unix": 1771408526.574738}, "starlink_location": {"latitude": 36.11055187009735, "longitude": 22.57289484169309, "altitude": 54.29000515150101, "position_uncertainty_m": 2.5, "timestamp": "2026-02-18T09:55:26.574766+00:00", "timestamp_unix": 1771408526.574766}, "starlink_gps": {"latitude": 36.11055287599966, "longitude": 22.57289200819445, "altitude": 54.29000515150101, "position_uncertainty_m": null, "timestamp": "2026-02-18T09:55:26.574752+00:00", "timestamp_unix": 1771408526.574752}, "nmea_primary": {"latitude": 36.11063, "longitude": 22.972875, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-02-18T09:55:26.574681+00:00", "timestamp_unix": 1771408526.574681}, "nmea_secondary": {"latitude": 36.11085833333333, "longitude": 22.572023333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-02-18T09:55:26.574724+00:00", "timestamp_unix": 1771408526.574724}}

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


validation_timestamp: 2026-02-19T05:13:38.266811+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.1816563266951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.905468559001534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35951.09222409758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.42360552774925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27803087725616366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35931.09887839561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38437464525116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35931.353160486055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.10634545958962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36009.32592871677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.110657, "longitude": 22.572672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-02-19T05:13:38.265872+00:00", "timestamp_unix": 1771478018.265872}, "starlink_location": {"latitude": 36.11055187009735, "longitude": 22.57289484169309, "altitude": 54.29000515150101, "position_uncertainty_m": 2.5, "timestamp": "2026-02-19T05:13:38.265899+00:00", "timestamp_unix": 1771478018.265899}, "starlink_gps": {"latitude": 36.11055287599966, "longitude": 22.57289200819445, "altitude": 54.29000515150101, "position_uncertainty_m": null, "timestamp": "2026-02-19T05:13:38.265886+00:00", "timestamp_unix": 1771478018.265886}, "nmea_primary": {"latitude": 36.11063, "longitude": 22.972875, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-02-19T05:13:38.265811+00:00", "timestamp_unix": 1771478018.265811}, "nmea_secondary": {"latitude": 36.11085833333333, "longitude": 22.572023333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-02-19T05:13:38.265856+00:00", "timestamp_unix": 1771478018.265856}}

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


validation_timestamp: 2026-02-19T10:54:57.713117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
[cell repeats an earlier one in this file: 1241 characters]

source_coordinates:
  {"tm_ais": {"latitude": 36.110657, "longitude": 22.572672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-02-19T10:54:57.711566+00:00", "timestamp_unix": 1771498497.711566}, "starlink_location": {"latitude": 36.11055187009735, "longitude": 22.57289484169309, "altitude": 54.29000515150101, "position_uncertainty_m": 2.5, "timestamp": "2026-02-19T10:54:57.711594+00:00", "timestamp_unix": 1771498497.711594}, "starlink_gps": {"latitude": 36.11055287599966, "longitude": 22.57289200819445, "altitude": 54.29000515150101, "position_uncertainty_m": null, "timestamp": "2026-02-19T10:54:57.711581+00:00", "timestamp_unix": 1771498497.711581}, "nmea_primary": {"latitude": 36.11063, "longitude": 22.972875, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-02-19T10:54:57.711439+00:00", "timestamp_unix": 1771498497.711439}, "nmea_secondary": {"latitude": 36.11085833333333, "longitude": 22.572023333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-02-19T10:54:57.711544+00:00", "timestamp_unix": 1771498497.711544}}

validation_details:
[cell repeats an earlier one in this file: 495 characters]


validation_timestamp: 2026-02-23T21:02:53.846107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
[cell repeats an earlier one in this file: 1241 characters]

source_coordinates:
  {"tm_ais": {"latitude": 36.110657, "longitude": 22.572672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-02-23T21:02:53.843820+00:00", "timestamp_unix": 1771880573.84382}, "starlink_location": {"latitude": 36.11055187009735, "longitude": 22.57289484169309, "altitude": 54.29000515150101, "position_uncertainty_m": 2.5, "timestamp": "2026-02-23T21:02:53.843848+00:00", "timestamp_unix": 1771880573.843848}, "starlink_gps": {"latitude": 36.11055287599966, "longitude": 22.57289200819445, "altitude": 54.29000515150101, "position_uncertainty_m": null, "timestamp": "2026-02-23T21:02:53.843834+00:00", "timestamp_unix": 1771880573.843834}, "nmea_primary": {"latitude": 36.11063, "longitude": 22.972875, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-02-23T21:02:53.843722+00:00", "timestamp_unix": 1771880573.843722}, "nmea_secondary": {"latitude": 36.11085833333333, "longitude": 22.572023333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-02-23T21:02:53.843800+00:00", "timestamp_unix": 1771880573.8438}}

validation_details:
[cell repeats an earlier one in this file: 495 characters]


