public class TidalDisplacement extends Object implements StationDisplacement
该类实现了根据IERS约定,由于潮汐效应而引起的参考点(即地面站
)的位移。
位移可以相对于传统潮汐自由或平均潮汐坐标计算。两个系统之间的差异在极点约为-12厘米,在赤道约为+6厘米。选择其中一个系统取决于站点坐标是如何计算的(即取决于坐标是否已经包括永久变形)。
此类的实例保证是不可变的。
GroundStation
Constructor and Description |
---|
TidalDisplacement(double rEarth, double sunEarthSystemMassRatio, double earthMoonMassRatio, PVCoordinatesProvider sun, PVCoordinatesProvider moon, IERSConventions conventions, boolean removePermanentDeformation)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
org.hipparchus.geometry.euclidean.threed.Vector3D |
displacement(BodiesElements elements, Frame earthFrame, org.hipparchus.geometry.euclidean.threed.Vector3D referencePoint)
计算地面参考点的位移。
|
public TidalDisplacement(double rEarth, double sunEarthSystemMassRatio, double earthMoonMassRatio, PVCoordinatesProvider sun, PVCoordinatesProvider moon, IERSConventions conventions, boolean removePermanentDeformation)
rEarth
- 地球赤道半径(来自重力场模型)
sunEarthSystemMassRatio
- 太阳/(地球+月球)质量比(通常为Constants.JPL_SSD_SUN_EARTH_PLUS_MOON_MASS_RATIO
)
earthMoonMassRatio
- 地球/月球质量比(通常为Constants.JPL_SSD_EARTH_MOON_MASS_RATIO
)
sun
- 太阳模型
moon
- 月球模型
conventions
- 要使用的IERS约定
removePermanentDeformation
- 如果为true,则认为站点坐标是平均潮汐,已经包括永久变形,因此应从位移中删除以避免重复考虑;如果为false,则认为站点坐标是传统潮汐自由,因此永久变形必须包含在位移中
FramesFactory.getITRF(IERSConventions, boolean)
、FramesFactory.getEOPHistory(IERSConventions, boolean)
、Constants.JPL_SSD_SUN_EARTH_PLUS_MOON_MASS_RATIO
、Constants.JPL_SSD_EARTH_MOON_MASS_RATIO
public org.hipparchus.geometry.euclidean.threed.Vector3D displacement(BodiesElements elements, Frame earthFrame, org.hipparchus.geometry.euclidean.threed.Vector3D referencePoint)
displacement
在接口 StationDisplacement
elements
- 影响地球定向的元素
earthFrame
- 定义参考点的地球框架
referencePoint
- earthFrame
中的参考点位置
referencePoint
Copyright © 2002-2023 CS GROUP. All rights reserved.