コード例 #1
0
ファイル: zip.py プロジェクト: fredj/tilecloud
 def __init__(self, zipfile, layout=None, **kwargs):
     TileStore.__init__(self, **kwargs)
     self.zipfile = zipfile
     self.layout = layout
     if self.layout is None:
         extension_count = defaultdict(int)
         for name in self.zipfile.namelist():
             extension_count[os.path.splitext(name)[1]] += 1
         for extension, count in sorted(extension_count.items(), key=lambda p: tuple(reversed(p)), reverse=True):
             if re.match(r'\.(jpe?g|png)\Z', extension, re.I):
                 self.layout = WrappedTileLayout(OSMTileLayout(), suffix=extension)
                 break
     if self.layout is None:
         self.layout = OSMTileLayout()
コード例 #2
0
 def __init__(self,
              zipfile: zipfile.ZipFile,
              layout: Optional[TileLayout] = None,
              **kwargs: Any):  # pylint: disable=redefined-outer-name
     TileStore.__init__(self, **kwargs)
     self.zipfile = zipfile
     if layout is None:
         extension_count: Dict[str, int] = defaultdict(int)
         for name in self.zipfile.namelist():
             extension_count[os.path.splitext(name)[1]] += 1
         for extension, _ in sorted(extension_count.items(),
                                    key=lambda p: tuple(reversed(p)),
                                    reverse=True):
             if re.match(r"\.(jpe?g|png)\Z", extension, re.I):
                 layout = WrappedTileLayout(OSMTileLayout(),
                                            suffix=extension)
                 break
     if layout is None:
         layout = OSMTileLayout()
     self.layout = layout
コード例 #3
0
ファイル: test_tilelayout.py プロジェクト: juloaiza/tilecloud
 def setUp(self):
     self.tilelayout = WrappedTileLayout(OSMTileLayout(), 'prefix/',
                                         '.suffix')
コード例 #4
0
ファイル: tilecache.py プロジェクト: haroldzmli/rong
 def __init__(self, prefix='', suffix='', **kwargs):
     tilelayout = WrappedTileLayout(TileCacheDiskLayout(), prefix=prefix, suffix=suffix)
     FilesystemTileStore.__init__(self, tilelayout, **kwargs)
コード例 #5
0
 def setUp(self):
     self.tilelayout = WrappedTileLayout(OSMTileLayout(), "prefix/",
                                         ".suffix")