private void Looper_Looping(Geo.Times.Time time) { TableObject.NewRow(); TableObject.AddItem("Epoch", time); string prefix = ""; int satCount = Prns.Count; foreach (var prn in Prns) { var eph = EphemerisService.Get(prn, time); if (eph == null) { continue; } var satXyz = eph.XYZ; var polar = CoordTransformer.XyzToGeoPolar(satXyz, siteXyz, AngleUnit.Degree); if (cutOff > polar.Elevation) { continue; } prefix = prn.ToString() + "_"; TableObject.AddItem(prefix + "Elevation", polar.Elevation); TableObject.AddItem(prefix + "Azimuth", polar.Azimuth); } }