def optimizeRegion(region): optDir = Regions.getRegionMergedTileDir(region) if os.path.isdir(optDir): command = "python %stiles_opt.py %s" % (Env.tilersToolsDir, optDir) print command thisone = subprocess.Popen(shlex.split(command)) thisone.wait() else: print "Region tiles don't exist... run BatchRegionMerger.py first"
def createGemf(region): directory = Regions.getRegionMergedTileDir(region) + ".opt" if not os.path.isdir(directory): print "Region not ready... run BatchRegionOptimizer first" sys.exit() if not os.path.isdir(directory + "/gemf"): os.mkdir(directory + "/gemf") if os.path.isdir(directory + "/merge"): shutil.move(directory + "/merge", directory + "/gemf") else: print "you need to merge files first!" sys.exit() logfile = directory + "/gemflog.txt" log = open(logfile, "wb") command = "python %s/generate_efficient_map_file.py %s" % (Env.tilersToolsDir, directory + "/gemf") print "creating gemf..." print command thisone = subprocess.Popen(shlex.split(command), stdout=log) thisone.wait() log.close() os.rename(directory + "/gemf/map_data.gemf", Env.gemfDir + region + ".gemf")
def mergeRegion(region): print "merging: " + region mergeTiles(Regions.getRegionMergedTileDir(region), Regions.getRegionBsbDir(region), \ Regions.getRegionUnMergedTileDir(region), Regions.getRegionFilterList(region))