diff --git a/pyorbital/orbital.py b/pyorbital/orbital.py index aaf2d0a..e1f0d46 100644 --- a/pyorbital/orbital.py +++ b/pyorbital/orbital.py @@ -807,8 +807,12 @@ def propagate(self, utc_time): if self.mode == SGDP4_ZERO_ECC: raise NotImplementedError("Mode SGDP4_ZERO_ECC not implemented") elif self.mode == SGDP4_NEAR_SIMP: - raise NotImplementedError('Mode "Near-space, simplified equations"' - ' not implemented') + tempa = 1.0 - ts * self.c1 + tempe = self.bstar * ts * self.c4 + templ = ts * ts * self.t2cof + a = self.aodp * tempa * tempa + e = em - tempe + xl = xmp + omega + xnode + self.xnodp * templ elif self.mode == SGDP4_NEAR_NORM: delm = self.xmcof * \ ((1.0 + self.eta * np.cos(xmp))**3 - self.delmo)