Документация Engee

semread

Чтение данных из файла альманаха SEM.

Библиотека

EngeeNavigation

Синтаксис

Вызов функции

  • data,title = semread(filename) — считывает данные из файла альманаха для модели эффективности системы (System Effectiveness Model, SEM) за дату, указанную в файле filename, и возвращает параметры каждого соответствующего спутника в виде табличных данных data, а также заголовок альманаха title.

  • data,title = semread(filename,GPSWeekEpoch=refdate) — задает исходную дату, от которой в файле альманаха SEM ведется отсчет номера недели в системе глобального позиционирования (Global Positioning System, GPS).

Аргументы

Входные аргументы

# filename — имя файла альманаха SEM
строка

Details

Имя файла альманаха SEM для чтения данных, заданное как строка. Имя файла может содержать абсолютный путь, относительный путь или не содержать пути вовсе. Имя файла также может включать расширение.

Типы данных

String

# GPSWeekEpoch — дата отсчета
"06-Jan-1980" | "21-Aug-1999" | "06-Apr-2019"

Details

Дата отсчета, заданная как строка формата DateTime, от которой в файле альманаха SEM ведется отсчет номера недели по GPS.

Эти даты повторяются каждые 1024 недели, начиная с 6 января 1980 года в 00:00 (UTC). Значением по умолчанию является строка даты и времени, которая совпадает с последней датой переноса номера недели GPS перед текущим днем.

Типы данных

String

Выходные аргументы

# data — параметры каждого спутника
табличные данные

Details

Параметры каждого спутника, возвращаемые в виде табличных данных, где каждая строка соответствует отдельной записи, а каждый столбец — параметру этой записи. Дополнительную информацию об определении параметров альманаха SEM см. в таблице 40-II стандарта ICD-GPS-240D [2].

Параметры Тип данных Описание

Time

DateTime

Время по часам GPS, рассчитанное с помощью параметров GPSWeekNumber и GPSTimeOfApplicability

GPSWeekNumber

Float64

Номер недели GPS. Это непрерывный номер, не mod(1024)

GPSTimeOfApplicability

Float64

Количество секунд с начала недели GPS

PRNNumber

Float64

Номер псевдослучайного кода спутника

SVN

Float64

Идентификационный номер спутника

AverageURANumber

Float64

Среднее значение точности определения дальности для пользователя (User Range Accuracy, URA) спутника

Eccentricity

Float64

Эксцентриситет орбиты

InclinationOffset

Float64

Отклонение угла наклонения от 54 градусов, в полукругах

RateOfRightAscension

Float64

Скорость изменения прямого восхождения, в полукругах в секунду

SqrtOfSemiMajorAxis

Float64

Квадратный корень из большой полуоси, в м1/2

GeographicLongitudeOfOrbitalPlane

Float64

Географическая долгота плоскости орбиты на момент еженедельной эпохи, в полукругах

ArgumentOfPerigee

Float64

Угол от экватора до перигея, в полукругах

MeanAnomaly

Float64

Угловое положение спутника на орбите относительно перигея, в полукругах

ZerothOrderClockCorrection

Float64

Поправка нулевого порядка к показаниям часов спутника, в секундах

FirstOrderClockCorrection

Float64

Поправка первого порядка к показаниям часов спутника, в секундах на секунду

SatelliteHealth

Float64

Код состояния (исправности) спутника

SatelliteConfiguration

Float64

Код конфигурации спутника

Типы данных

DataFrame

# title — заголовок альманаха
строка

Details

Заголовок альманаха, возвращаемый в виде строки.

Типы данных

String

Советы

Чтобы загрузить файлы альманаха SEM с веб-сайта NAVCEN для текущей даты, необходимо указать дату, предшествующую текущей на два дня, поскольку момент применимости данных GPS наступает примерно через 70 часов после времени передачи набора данных альманаха.

Литература

  1. Science Applications International Corporation. NAVSTAR GPS Space Segment/Navigation User Interfaces. IS-GPS-200M. Los Angeles, CA: United States Space Force Space Systems Command, approved May 21, 2021. https://www.navcen.uscg.gov/sites/default/files/pdf/gps/IS_GPS_200M.pdf.

  2. Science Applications International Corporation. NAVSTAR GPS Space Segment/Navigation User Interfaces. ICD-GPS-240D. Los Angeles, CA: United States Space Force Space Systems Command, approved May 21, 2021. https://www.navcen.uscg.gov/sites/default/files/pdf/gps/ICD_GPS_240D.pdf.

  3. United States Coast Guard. GPS Almanacs, NANUs, and OPS Advisories Archives. US Coast Guard Navigation Center. Accessed May 6, 2022. https://www.navcen.uscg.gov/archives.