Beispiel #1
0
 def __init__(self,
              resolutions,
              max_extent=None,
              tile_size=None,
              scale=1,
              flip_y=False):
     TileGrid.__init__(self,
                       max_extent=max_extent,
                       tile_size=tile_size,
                       flip_y=flip_y)
     assert list(resolutions) == sorted(resolutions, reverse=True)
     assert all(isinstance(r, (int, float)) for r in resolutions)
     self.resolutions = resolutions
     self.scale = float(scale)
     self.parent_zs = []
     self.child_zs = []
     for i, resolution in enumerate(self.resolutions):
         for parent in range(i - 1, -1, -1):
             if self.resolutions[parent] % resolution == 0:
                 self.parent_zs.append(parent)
                 self.child_zs[parent].append(i)
                 break
         else:
             self.parent_zs.append(None)
         self.child_zs.append([])
Beispiel #2
0
 def __init__(
     self,
     max_extent: Optional[Tuple[float, float, float, float]] = None,
     tile_size: Optional[int] = None,
     max_zoom: Optional[int] = None,
     flip_y: bool = False,
 ) -> None:
     TileGrid.__init__(self, max_extent=max_extent, tile_size=tile_size, flip_y=flip_y)
     self.max_zoom = max_zoom
Beispiel #3
0
 def __init__(self,
              max_extent=None,
              tile_size=None,
              max_zoom=None,
              flip_y=False):
     TileGrid.__init__(self,
                       max_extent=max_extent,
                       tile_size=tile_size,
                       flip_y=flip_y)
     self.max_zoom = max_zoom
Beispiel #4
0
 def __init__(self, resolutions, max_extent=None, tile_size=None, scale=1, flip_y=False):
     TileGrid.__init__(self, max_extent=max_extent, tile_size=tile_size, flip_y=flip_y)
     assert list(resolutions) == sorted(resolutions, reverse=True)
     assert all(isinstance(r, int) for r in resolutions)
     self.resolutions = resolutions
     self.scale = 1 if scale is 1 else float(scale)
     self.parent_zs = []
     self.child_zs = []
     for i, resolution in enumerate(self.resolutions):
         for parent in xrange(i - 1, -1, -1):
             if self.resolutions[parent] % resolution == 0:
                 self.parent_zs.append(parent)
                 self.child_zs[parent].append(i)
                 break
         else:
             self.parent_zs.append(None)
         self.child_zs.append([])
Beispiel #5
0
 def __init__(
     self,
     resolutions: Sequence[Union[int, float]],
     max_extent: Optional[Union[Tuple[int, int, int, int], Tuple[float, float, float, float]]] = None,
     tile_size: Optional[float] = None,
     scale: int = 1,
     flip_y: bool = False,
 ) -> None:
     TileGrid.__init__(self, max_extent=max_extent, tile_size=tile_size, flip_y=flip_y)
     assert list(resolutions) == sorted(resolutions, reverse=True)
     assert all(isinstance(r, (int, float)) for r in resolutions)
     self.resolutions = resolutions
     self.scale = float(scale)
     self.parent_zs: List[Optional[int]] = []
     self.child_zs: List[List[int]] = []
     for i, resolution in enumerate(self.resolutions):
         for parent in range(i - 1, -1, -1):
             if self.resolutions[parent] % resolution == 0:
                 self.parent_zs.append(parent)
                 self.child_zs[parent].append(i)
                 break
         else:
             self.parent_zs.append(None)
         self.child_zs.append([])
 def setUp(self):
     self.tg = TileGrid()
Beispiel #7
0
 def __init__(self, max_extent=None, tile_size=None, max_zoom=None, flip_y=False):
     TileGrid.__init__(self, max_extent=max_extent, tile_size=tile_size, flip_y=flip_y)
     self.max_zoom = max_zoom
Beispiel #8
0
 def setUp(self) -> None:
     self.tg = TileGrid()