docs: def _get_tile_when_web_mercator_crs(self, x_tile, y_tile, zoom,
                                          bands=None, masked=None,
                                          resampling=Resampling.cubic):
          """ The reason we want to treat this case in a special way
              is that there are cases where the rater is aligned so you need to be precise
              on which raster you want
          """
          roi = GeoVector.from_xyz(x_tile, y_tile, zoom)
          coordinates = roi.get_bounds(WEB_MERCATOR_CRS)
          window = self._window(coordinates, to_round=False)
          bands = bands or list(range(1, self.num_bands + 1))
          # we know the affine the result should produce becuase we know where
          # it is located by the xyz, therefore we calculate it here
          ratio = MERCATOR_RESOLUTION_MAPPING[zoom] / self.resolution()
  
          # the affine should be calculated before rounding the window values
          affine = self.window_transform(window)
          affine = affine * Affine.scale(ratio, ratio)
  
          window = Window(round(window.col_off),
                          round(window.row_off),
                          round(window.width),
                          round(window.height))
          return self.get_window(window, bands=bands, xsize=256, ysize=256, masked=masked, affine=affine)