err, that should probably be z9 in my example. Something like: lookup_x = tile_x * tile_width + pixel_x lookup_y = tile_y * tile_width + pixel_y lookup_z = tile_z + log2(tile_width)