Exemple #1
0
 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()
Exemple #2
0
 def setUp(self):
     self.tilelayout = WrappedTileLayout(OSMTileLayout(), 'prefix/',
                                         '.suffix')
Exemple #3
0
 def __init__(self, prefix='', suffix='', **kwargs):
     tilelayout = WrappedTileLayout(TileCacheDiskLayout(),
                                    prefix=prefix,
                                    suffix=suffix)
     FilesystemTileStore.__init__(self, tilelayout, **kwargs)