public class CPFWriter extends Object implements EphemerisFileWriter
EphemerisFile
对象,并将其导出为有效的CPF文件。
支持1.0和2.0版本
注意:默认情况下,仅写入必需的头键(H1和H2)。此外,只能写入位置数据。其他键(即头部和其他类型的星历条目)将被简单忽略。欢迎贡献以支持格式中的更多字段。
Constructor and Description |
---|
CPFWriter(CPFHeader header, TimeScale timescale)
构造函数。
|
CPFWriter(CPFHeader header, TimeScale timescale, boolean velocityFlag)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
<C extends TimeStampedPVCoordinates,S extends EphemerisFile.EphemerisSegment<C>> |
write(Appendable writer, EphemerisFile<C,S> ephemerisFile)
使用传入的 EphemerisFile 和传入的Appendable 写入。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
write
public CPFWriter(CPFHeader header, TimeScale timescale)
使用此构造函数,不会写入速度数据。
header
- 头数据的容器
timescale
- 日期的时间标度
CPFWriter(CPFHeader, TimeScale, boolean)
public <C extends TimeStampedPVCoordinates,S extends EphemerisFile.EphemerisSegment<C>> void write(Appendable writer, EphemerisFile<C,S> ephemerisFile) throws IOException
EphemerisFile
和传入的Appendable
写入。
write
在接口 EphemerisFileWriter
C
- 笛卡尔坐标的类型
S
- 段的类型
writer
- 配置好的Appendable以提供文本
ephemerisFile
- 要序列化到缓冲区中的填充星历文件
IOException
- 如果任何缓冲区写入操作失败,或者如果底层格式不支持EphemerisFile中的配置(例如在一个文件中有多个卫星,原点位于未指定的天体等)
Copyright © 2002-2023 CS GROUP. All rights reserved.