def BSBSearch(): mSearch = RecursiveSearch(Resources.indir) Resources.lstBsbFiles = mSearch.getFilePaths() Resources.numBsbFiles = mSearch.getNumFiles() Resources.numBsbMB = mSearch.getMegaBytes() wx.PostEvent(app, InThreadEvent())
def __init__(self, directory, myFilter=None): self.scales = {} self.projections = {} fps = RecursiveSearch(directory, 'KAP', myFilter) for map_file in fps.getFilePaths(): #print map_file self.__readScale(map_file)
def QuantTiles(): ### STAGE 3 ### if Resources.quantize: print "Quantizing generated tiles with pngnq..." pngList = RecursiveSearch(Resources.getTempDir() + "/merge", ".png") for pngPath in pngList.getFilePaths(): pngPath = pngPath.replace("\\","/") if platform.system() == "Windows": thisone = Popen([os.getcwd().replace("\\","/")+'/pngnqi.exe','-s1','-g2.2','-n','256','-e','.nq8',pngPath]) #thisone = Popen([os.path.abspath(os.curdir).replace("\\","/")+'/pngnqi.exe','-s1','-g2.2','-n','256','-e','.nq8',pngPath]) if platform.system() == "Linux": thisone = Popen(['pngnq','-s1','-g2.2','-n','256','-e','.nq8', pngPath]) thisone.wait() os.remove(pngPath) os.rename(pngPath.replace(".png", ".nq8"), pngPath) if not pleaseContinue: break wx.PostEvent(app, InThreadEvent(advance=False)) if pleaseContinue: print "Quantization finished" wx.PostEvent(app, InThreadEvent(advance=True))
def __init__(self, directory, filter=None): self.data = {} fps = RecursiveSearch(directory, 'KAP', filter) for map_file in fps.getFilePaths(): self._read(map_file)