ECI->ECEF
This commit is contained in:
@@ -114,9 +114,17 @@ func (r *Registrator) SetSceneBoundary(scene *Scene) (topLeft, bottomRight orb.P
|
||||
endTime := time.Unix(int64(auxilary.ReferenceTime2000)+int64(ae.UTCTimeSec), int64(ae.Microsecond)*1000).UTC()
|
||||
|
||||
startPos84 := []float64{as.W84PosX, as.W84PosY, as.W84PosZ}
|
||||
startPosECI := []float64{as.J2000PosX, as.J2000PosY, as.J2000PosZ}
|
||||
startPosECI := []float64{
|
||||
as.J2000PosX + as.J2000VelX*float64(as.Microsecond)/10e6,
|
||||
as.J2000PosY + as.J2000VelY*float64(as.Microsecond)/10e6,
|
||||
as.J2000PosZ + as.J2000VelZ*float64(as.Microsecond)/10e6,
|
||||
}
|
||||
endPos84 := []float64{ae.W84PosX, ae.W84PosY, ae.W84PosZ}
|
||||
endPosECI := []float64{ae.J2000PosX, ae.J2000PosY, ae.J2000PosZ}
|
||||
endPosECI := []float64{
|
||||
ae.J2000PosX + ae.J2000VelX*float64(ae.Microsecond)/10e6,
|
||||
ae.J2000PosY + ae.J2000VelY*float64(ae.Microsecond)/10e6,
|
||||
ae.J2000PosZ + ae.J2000VelZ*float64(ae.Microsecond)/10e6,
|
||||
}
|
||||
|
||||
// FIXME: GPS 拟合效果不佳
|
||||
// x0 := float64(r.auxHeads[startPosInAux].TimeSec) + float64(r.auxHeads[startPosInAux].TimeSecFrac)/10e6
|
||||
|
||||
Reference in New Issue
Block a user