code: def _get_no_rowscols(self, bbox):
          
  
          if bbox is None:
              return 1, 1
          else:
              (bb_top, bb_left), (bb_bottom, bb_right) = bbox
              if bb_top is None:
                  bb_top = 0
              if bb_left is None:
                  bb_left = 0
              if bb_bottom is None:
                  bb_bottom = self.grid.code_array.shape[0] - 1
              if bb_right is None:
                  bb_right = self.grid.code_array.shape[1] - 1
  
              return bb_bottom - bb_top + 1, bb_right - bb_left + 1
docs: Returns tuple of number of rows and cols from bbox