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([])
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
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
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([])
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([])