From 62dabd1a7d8c2701c3f30f82fe76fb1d4964737b Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Thu, 3 Mar 2016 15:04:46 +0100 Subject: [PATCH] fix: add cycle entry after stop --- DeclarationCycleZip/Program.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DeclarationCycleZip/Program.cs b/DeclarationCycleZip/Program.cs index 7a0f0e2ed9..d2cb24a348 100644 --- a/DeclarationCycleZip/Program.cs +++ b/DeclarationCycleZip/Program.cs @@ -52,9 +52,14 @@ namespace DeclarationCycleZip table.Columns.Add("<stop>"); var lastDistance = cycleData.Entries.First().Distance - 1.SI<Meter>(); + DrivingCycleData.DrivingCycleEntry prevEntry = null; foreach (var x in cycleData.Entries) { if (x.Distance.IsEqual(lastDistance)) { - continue; + if (prevEntry != null && prevEntry.VehicleTargetSpeed.IsEqual(0.SI<MeterPerSecond>())) { + x.Distance = x.Distance + 1.SI<Meter>(); + } else { + continue; + } } var row = table.NewRow(); row["<s>"] = x.Distance.Value().ToString(CultureInfo.InvariantCulture); @@ -63,6 +68,7 @@ namespace DeclarationCycleZip row["<stop>"] = x.StoppingTime.Value().ToString(CultureInfo.InvariantCulture); table.Rows.Add(row); lastDistance = x.Distance; + prevEntry = x; } VectoCSVFile.Write(Path.GetFileName(args[0]), table); -- GitLab