def test_roundtrip(): zoom_level = 18 t = Tile.from_tms(139423, 171197, zoom_level) minx, maxy = t.bounds[0].pixels(zoom_level) maxx, miny = t.bounds[1].pixels(zoom_level) p = Point.from_pixel(maxx, maxy, zoom=zoom_level) mx, my = p.meters t2 = Tile.for_meters(mx, my, zoom_level) assert t.quad_tree == t2.quad_tree
def test_for_meters_chicago(chicago_pixel, chicago_zoom, chicago_tms): pixel_x, pixel_y = chicago_pixel point = Point.from_pixel(pixel_x=pixel_x, pixel_y=pixel_y, zoom=chicago_zoom) meter_x, meter_y = point.meters tile = Tile.for_meters(meter_x=meter_x, meter_y=meter_y, zoom=chicago_zoom) assert tile.tms == chicago_tms