From 80f7cb1c0e8247caba5ec1b0f9e9974bf9145d43 Mon Sep 17 00:00:00 2001 From: Erica Fischer Date: Thu, 10 Oct 2024 13:19:48 -0700 Subject: [PATCH] Revert "The multiplier cap was a bad idea" This reverts commit 6f8273a4c808c292e939b269e0116a45004ab553. --- tile.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tile.cpp b/tile.cpp index 1602d7ab..1036eef2 100644 --- a/tile.cpp +++ b/tile.cpp @@ -1237,8 +1237,9 @@ static serial_feature next_feature(decompressor *geoms, std::atomic * } else if (z + extra_multiplier_zooms >= feature_minzoom && count->second + 1 < retain_points_multiplier) { count->second++; sf.dropped = count->second; - } else if (preserve_multiplier_density_threshold > 0 && + } else if (preserve_multiplier_density_threshold > 0 && count->second + 1 < 2 * retain_points_multiplier && sf.gap > ((1LL << (32 - z)) / preserve_multiplier_density_threshold) * ((1LL << (32 - z)) / preserve_multiplier_density_threshold)) { + count->second++; sf.dropped = FEATURE_ADDED_FOR_MULTIPLIER_DENSITY; } else { sf.dropped = FEATURE_DROPPED;