示例#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()
示例#2
0
 def setUp(self):
     self.tilelayout = WrappedTileLayout(OSMTileLayout(), 'prefix/',
                                         '.suffix')
示例#3
0
 def setUp(self):
     self.tilelayout = OSMTileLayout()