From 3b73f6aa25800d61aed4221d39ddafd8f4a26c93 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sat, 22 Feb 2020 00:29:49 +0100 Subject: [PATCH] Ref T773, adjust skip values (speed/radius) --- src/blackmisc/aviation/aircraftsituation.cpp | 7 +++++-- src/blackmisc/geo/elevationplane.cpp | 7 ++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/blackmisc/aviation/aircraftsituation.cpp b/src/blackmisc/aviation/aircraftsituation.cpp index 4d572c286..ed12862bb 100644 --- a/src/blackmisc/aviation/aircraftsituation.cpp +++ b/src/blackmisc/aviation/aircraftsituation.cpp @@ -1050,12 +1050,15 @@ namespace BlackMisc bool CAircraftSituation::canLikelySkipNearGroundInterpolation() const { + if (this->isNull()) { return true; } + // those we can exclude, we are ON GROUND not guessed if (this->isOnGround() && this->hasInboundGroundDetails()) { return false; } // cases where we can skip - if (this->isNull()) { return true; } - if (this->getGroundSpeed().value(CSpeedUnit::kts()) > 250) { return true; } + // Concorde had a take-off speed of 220 knots (250 mph) and + // landing speed was 187 mph + if (this->getGroundSpeed().value(CSpeedUnit::kts()) > 225.0) { return true; } if (this->hasGroundElevation()) { diff --git a/src/blackmisc/geo/elevationplane.cpp b/src/blackmisc/geo/elevationplane.cpp index aae335f08..0ee3dbbe3 100644 --- a/src/blackmisc/geo/elevationplane.cpp +++ b/src/blackmisc/geo/elevationplane.cpp @@ -171,12 +171,13 @@ namespace BlackMisc return this->getAltitude().compare(elevationPlane.getAltitude()); } - // 100km/h 27,8m/s - // 50km/h 13,9m/s + // distance per second distance per 5 secs (taxi speeds) + // 100km/h 27,8m/s 10kts 51m/5secs + // 50km/h 13,9m/s 20kts 102m/5secs // 100kts 51,4m/s const CLength &CElevationPlane::singlePointRadius() { - static const CLength l(25.0, CLengthUnit::m()); + static const CLength l(50.0, CLengthUnit::m()); return l; }