From a7c70fe49750f7710149bd381db522cc6c076853 Mon Sep 17 00:00:00 2001 From: Javier Goizueta Date: Tue, 12 Jan 2016 11:46:47 +0100 Subject: [PATCH] Fix: CDB_ZoomFromScale deviation for lowest zoom levels --- scripts-available/CDB_ZoomFromScale.sql | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scripts-available/CDB_ZoomFromScale.sql b/scripts-available/CDB_ZoomFromScale.sql index 4043bcf..6ded82e 100644 --- a/scripts-available/CDB_ZoomFromScale.sql +++ b/scripts-available/CDB_ZoomFromScale.sql @@ -1,10 +1,9 @@ CREATE OR REPLACE FUNCTION cartodb.CDB_ZoomFromScale(scaleDenominator numeric) RETURNS int AS $$ BEGIN CASE - WHEN scaleDenominator > 1000000000 THEN RETURN 0; - WHEN scaleDenominator <= 1000000000 AND scaleDenominator > 500000000 THEN RETURN 1; - WHEN scaleDenominator <= 500000000 AND scaleDenominator > 200000000 THEN RETURN 2; - WHEN scaleDenominator <= 200000000 AND scaleDenominator > 100000000 THEN RETURN 3; + WHEN scaleDenominator > 500000000 THEN RETURN 0; + WHEN scaleDenominator <= 500000000 AND scaleDenominator > 200000000 THEN RETURN 1; + WHEN scaleDenominator <= 200000000 AND scaleDenominator > 100000000 THEN RETURN 2; WHEN scaleDenominator <= 100000000 AND scaleDenominator > 50000000 THEN RETURN 3; WHEN scaleDenominator <= 50000000 AND scaleDenominator > 25000000 THEN RETURN 4; WHEN scaleDenominator <= 25000000 AND scaleDenominator > 12500000 THEN RETURN 5;