From b0bc1823c58307ce0069ff143f28081cade053ec Mon Sep 17 00:00:00 2001 From: Darafei Praliaskouski Date: Fri, 20 Jul 2012 02:37:22 +0300 Subject: [PATCH] performance issue on highzoom --- src/libkomapnik.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libkomapnik.py b/src/libkomapnik.py index 22a58ac..d0c56d5 100644 --- a/src/libkomapnik.py +++ b/src/libkomapnik.py @@ -321,7 +321,11 @@ def xml_layer(type="postgis", geom="point", interesting_tags = "*", sql = "true" intersection_SQL = '1' elif zoom > 16: intersection_SQL = '500000000000' + + if type == "postgis": + if zoom >= 5: + sql = '('+ sql + ') and way && !bbox!' interesting_tags = list(interesting_tags) if '"' not in "".join(interesting_tags) and "->" not in "".join(interesting_tags): interesting_tags = "\", \"".join(interesting_tags)