From fd1d9ba29544598114939af3a865e690331c4118 Mon Sep 17 00:00:00 2001 From: LennyLip Date: Tue, 1 Mar 2016 22:33:50 +0300 Subject: [PATCH 1/3] Update tile_system.py python 3 compatible --- quadkey/tile_system.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/quadkey/tile_system.py b/quadkey/tile_system.py index 918b66a..00cf6b8 100644 --- a/quadkey/tile_system.py +++ b/quadkey/tile_system.py @@ -1,3 +1,7 @@ +try: + xrange +except NameError: + xrange = range from util import precondition from math import sin, cos, atan, exp, log, pi From e6da0448b5d6cc0af63281982f231c3c5135e5bc Mon Sep 17 00:00:00 2001 From: LennyLip Date: Tue, 1 Mar 2016 22:45:59 +0300 Subject: [PATCH 2/3] Update tile_system.py I don't know may be we need replace / with // in another places? I just try quadkey.from_geo and it works. --- quadkey/tile_system.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/quadkey/tile_system.py b/quadkey/tile_system.py index 00cf6b8..17e3ca0 100644 --- a/quadkey/tile_system.py +++ b/quadkey/tile_system.py @@ -1,3 +1,5 @@ +from __future__ import division + try: xrange except NameError: @@ -88,7 +90,7 @@ def pixel_to_geo(pixel, level): @staticmethod def pixel_to_tile(pixel): """Transform pixel to tile coordinates""" - return pixel[0] / 256, pixel[1] / 256 + return pixel[0] // 256, pixel[1] // 256 @staticmethod def tile_to_pixel(tile, centered=False): From 5ae43bbe7366b128f11be01659b107bfe36b3d2e Mon Sep 17 00:00:00 2001 From: LennyLip Date: Tue, 1 Mar 2016 22:46:32 +0300 Subject: [PATCH 3/3] Update tile_system.py --- quadkey/tile_system.py | 1 + 1 file changed, 1 insertion(+) diff --git a/quadkey/tile_system.py b/quadkey/tile_system.py index 17e3ca0..be59446 100644 --- a/quadkey/tile_system.py +++ b/quadkey/tile_system.py @@ -4,6 +4,7 @@ xrange except NameError: xrange = range + from util import precondition from math import sin, cos, atan, exp, log, pi