AnyMath 文档

gnss分类

卫星在给定时间的位置。

库::`工程化,工程化`

资料描述

功能 gnssconstellation 返回与地球相关联的地心坐标系中指定时间点的卫星的坐标和速度矢量。

语法

函数调用

  • satPos,satVel,satIDs=gnssconstellation(t,navData,GNSSFileType) -另外指定从中接收导航电文数据的GNSS文件的类型。 此语法允许您处理从RINEX,SEM(年历)或YUMA(年历)文件格式获得的导航数据。

功能 gnssconstellation 通过外推当前轨道参数(取自RINEX文件,SEM或YUMA年历)确定卫星的位置和速度 请求时。 要获得有关卫星位置和速度的更准确数据,请确保您使用的导航文件与请求的时间相关。 有关轨道参数有效期的更多信息,请参阅轨道参数。

争论

输入参数

# *t*是 卫星模拟的当前时间

+ 日期时间数组

Details

卫星仿真的当前时间,设置为阵列 日期时间.

数组的默认时区 日期时间 是UTC。

GPS时间的起点为1980年1月6日00:00(UTC)。

数据类型

日期时间</无翻译>

# 导航数据 — 导航数据

+ 表格数据

Details

导航数据集为 数据帧.

对于RINEX文件,表格数据可以从函数返回的结构中获取 *[医]雷纳. 对于SEM年历文件,可以使用函数返回的表格数据 *塞姆雷德. 对于YUMA almanac文件,您可以使用函数返回的表格数据 *尤马雷德.

从RINEX文件读取导航数据

功能 gnssconstellation 它可以处理从RINEX文件读取的GPS或Galileo数据。 函数返回的结构的内容 [医]雷纳,取决于rinex文件中描述的卫星系统类型。 有关结构内容的更多信息,请参阅参数的描述。 数据 功能 rinexread.

要从RINEX文件中读取GPS导航电文数据,请提取字段 全球定位系统 从返回的结构。 例如:

import EngeeNavigation.Functions: rinexread

rinexData = rinexread("GODS00USA_R_20211750000_01D_GN.rnx")
navData = rinexData.GPS

要从RINEX文件中读取伽利略导航电文数据,请提取字段 伽利略 从返回的结构。 例如:

rinexData = rinexread("GODS00USA_R_20211750000_01D_EN.rnx")
navData = rinexData.Galileo

要从RINEX文件中读取GLONASS导航消息数据,请提取字段 [医]格洛纳斯 从返回的结构。 例如:

rinexData = rinexread("GODS00USA_R_20211750000_01D_RN.rnx")
navData = rinexData.GLONASS

要从RINEX文件中读取北斗导航电文的数据,提取字段 北斗 从返回的结构。 例如:

rinexData = rinexread("GODS00USA_R_20211750000_01D_CN.rnx")
navData = rinexData.BeiDou

要从RINEX文件中读取NavIC/IRNSS导航电文数据,请提取字段 纳维克 从返回的结构。 例如:

rinexData = rinexread("ARHT00ATA_R_20211750000_01D_IN.rnx")
navData = rinexData.NavIC

要从RINEX文件中读取QZSS导航电文数据,请提取字段 QZSS 从返回的结构。 例如:

rinexData = rinexread("ARHT00ATA_R_20211750000_01D_JN.rnx")
navData = rinexData.QZSS

要从RINEX文件中读取SBAS导航电文数据,请提取字段 SBAS的 从返回的结构。 例如:

rinexData = rinexread("GOP600CZE_R_20211750000_01D_SN.rnx")
navData = rinexData.SBAS
当以RINEX格式读取伽利略数据时,周数链接到GPS周。 GPS周从1980年1月5日至1月6日午夜开始。

从SEM年鉴文件中读取导航数据

功能 gnssconstellation 它可以处理从SEM年历文件中读取的GPS数据。 函数返回的表格数据 塞姆雷德,包含指定日期对应的历书文件中各卫星的参数。 有关表格数据内容的详细信息,请参阅参数说明。 数据 功能 semread.

因为功能 semread 返回表格数据,可以直接指定为其输出参数。 导航数据. 例如:

import EngeeNavigation.Functions: semread

navData = semread("semalmanac_2022-1-18.al3")

从YUMA almanac文件中读取导航数据

功能 gnssconstellation 它可以处理从YUMA almanac文件中读取的GPS和QZSS数据。 函数返回的表格数据 尤马雷德,包含指定日期对应的历书文件中各卫星的参数。 有关表格数据内容的详细信息,请参阅参数说明。 数据 功能 尤马雷德.

因为功能 尤马雷德 返回表格数据,可以直接指定为其输出参数。 导航数据. 例如:

import EngeeNavigation.Functions: yumaread

navData = yumaread("yumaalmanac_2022-4-20.alm")
数据类型

数据帧</无翻译>

# GNSSFileType — GNSS的类型 +档案 "RINEX" | "SEM" | "尤玛"

Details

由下列值之一指定的GNSS文件类型:

  • "RINEX" -导航数据设置为从函数返回的结构中获取的表格数据 [医]雷纳;

  • "SEM" -导航数据设置为函数返回的表格数据 塞姆雷德;

  • "尤玛" -导航数据设置为函数返回的表格数据 尤马雷德.

数据类型

字符串</无翻译>

输出参数

# 卫星导航系统 — 卫星位置

+ 矩阵

Details

在与地球相关的地心坐标系中,卫星位置以米为单位,作为大小矩阵返回 上 ,在哪里 -分组中的卫星数量。

数据类型

漂浮64</无翻译>

# 萨维尔 — 卫星速度

+ 矩阵

Details

在与地球相关的地心坐标系中,以m/s为单位的卫星速度,作为大小矩阵返回 上 ,在哪里 -分组中的卫星数量。

数据类型

漂浮64</无翻译>

# 讽刺 — 卫星识别号码

+ 向量资料

Details

作为长度列向量返回的卫星标识号 ,在哪里 -分组中的卫星数量。

数据类型

Int64</无翻译>

此外

轨道参数

Details

轨道参数确定卫星的初始位置和速度,并允许您根据这些初始数据计算其过去和未来的位置和速度。 这些参数确保在相对于星历所涉及的时间点(或者对于不记录星历的时间的卫星的初始时间点)的某个时间间隔内计算的准确性。 要获得准确的位置和速度计算结果,请确保在请求中的适当时间使用正确的轨道参数。

轨道参数适用于计算位置和速度的时间间隔如下所示。: *GPS,伽利略,北斗,NavIC,QZSS:

+

чч

*GLONASS,SBAS:

+

минмин

哪里 -星历时间或未记录星历时间的卫星的时间起点。

对于GPS、伽利略、北斗、NavIC和QZSS卫星,请参见表A.2-2标准 GPS SPS性能标准定义了与地球相关的地心坐标系中卫星的位置和速度。 使用接口规范表30-II中的方程计算位置。 IS-GPS-200M。 根据[1]的公式8.21-8.27计算速度。

对于GLONASS和SBAS卫星,计算与地球相关的地心坐标系中的位置和速度的方程在a.3.1.2节中定义 GLONASS ICD Edition5.1 2008。

文学作品

  1. Groves,Paul D. PRINCIPLES OF GNSS,Inertial,And Multisensor Integrated Navigation Systems. 波士顿:Artech House,2013。

  2. 国际GNSS服务(IGS),每日30秒GPS广播星历数据,NASA地壳动力学数据信息系统(CDDIS),Greenbelt,MD,USA,Jun。 24, 2021. 访问君。 25, 2021. https://dx.doi.org/10.5067/GNSS/gnss_daily_n_001.

  3. 美国海岸警卫队。 gps年历,NANUs和OPS Advisories Archives。 美国海岸警卫队导航中心。 2022年5月6日访问。 https://www.navcen.uscg.gov/archives.

  4. QZSS年鉴档案,准天顶卫星系统(QZSS). _qzss(准天顶卫星系统)-内阁府(日本)_访问2022年9月20日。 https://sys.qzss.go.jp/dod/en/archives/pnt.html.

  5. 欧洲全球导航卫星系统服务中心(GSC)。 Galileo开放服务信号空间接口控制文档。 2023年3月13日访问。 https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.1.pdf.