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"
Exemple #2
0
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")
Exemple #3
0
def mergeRegion(region):
    print "merging: " + region
    mergeTiles(Regions.getRegionMergedTileDir(region), Regions.getRegionBsbDir(region), \
               Regions.getRegionUnMergedTileDir(region), Regions.getRegionFilterList(region))