public class RinexClockParser extends Object
它能够处理文件写入中的一些错误和格式不一致,比如错误的日期格式、错位的头部块或缺少信息。
文件中应指定一个时间系统。但是,如果没有指定,默认的时间系统将根据卫星系统选择。如果是混合的或未指定,默认的时间系统将是UTC。
注意,头部缺少信息的文件可能导致错误的数据日期和站点位置。建议检查要解析的钟文件的正确性和格式一致性。
Constructor and Description |
---|
RinexClockParser()
使用默认值创建一个钟文件解析器。
|
RinexClockParser(Function<? super String,? extends Frame> frameBuilder)
创建一个钟文件解析器并指定框架构建器。
|
RinexClockParser(Function<? super String,? extends Frame> frameBuilder, TimeScales timeScales)
构造函数,构建IGS钟文件解析器。
|
Modifier and Type | Method and Description |
---|---|
RinexClock |
parse(BufferedReader reader, String fileName)
从流中解析IGS钟文件。
|
RinexClock |
parse(InputStream stream)
使用UTF-8字符集从输入流解析IGS钟文件。
|
RinexClock |
parse(String fileName)
从本地文件系统中的文件解析IGS钟文件。
|
@DefaultDataContext public RinexClockParser()
此构造函数使用默认数据上下文
。
@DefaultDataContext public RinexClockParser(Function<? super String,? extends Frame> frameBuilder)
此构造函数使用默认数据上下文
。
frameBuilder
- 是一个可以从钟文件坐标系字符串构建框架的函数。坐标系可以是任何5个字符的字符串,例如ITR92、IGb08。
RinexClockParser(Function, TimeScales)
public RinexClockParser(Function<? super String,? extends Frame> frameBuilder, TimeScales timeScales)
frameBuilder
- 是一个可以从钟文件坐标系字符串构建框架的函数。坐标系可以是任何5个字符的字符串,例如ITR92、IGb08。
timeScales
- 用于解析日期的时间尺度集。
public RinexClock parse(InputStream stream) throws IOException
此方法从流中创建一个BufferedReader
,因此此方法可能会从stream
中读取比必要更多的数据,额外的数据将丢失。其他解析方法不会出现此问题。
stream
- 从中读取IGS钟文件的流
IOException
- 如果stream
抛出异常
parse(String)
,parse(BufferedReader, String)
public RinexClock parse(String fileName) throws IOException
fileName
- 文件名
IOException
- 如果在打开或从fileName
读取时抛出异常
parse(InputStream)
,parse(BufferedReader, String)
public RinexClock parse(BufferedReader reader, String fileName) throws IOException
reader
- 包含钟文件的读取器
fileName
- 文件名
IOException
- 如果reader
抛出异常
parse(InputStream)
,parse(String)
Copyright © 2002-2023 CS GROUP. All rights reserved.