def doItAll(region): if Regions.isRegion(region): cmd = shlex.split( command %( Env.mtcwDir, "BatchRegionTiler.py", region) ) subprocess.Popen(cmd).wait() cmd = shlex.split( command %( Env.mtcwDir, "BatchRegionMerger.py", region) ) subprocess.Popen(cmd).wait() if len(Regions.getRegionFilterList(region)) == len(open(Env.mergedTileDir+region+"/mergeorder.txt").readlines()): cmd = shlex.split( command %( Env.mtcwDir, "BatchRegionOptimizer.py", region) ) subprocess.Popen(cmd).wait() cmd = shlex.split( command %( Env.mtcwDir, "AutoGemf.py", region) ) subprocess.Popen(cmd).wait() if os.path.isdir(Env.mergedTileDir+region): shutil.rmtree(Env.mergedTileDir+region) if os.path.isdir(Env.mergedTileDir+region+".opt"): shutil.rmtree(Env.mergedTileDir+region+".opt") cmd = shlex.split( command %( Env.mtcwDir, "GenerateMxRegionData.py", region) ) subprocess.Popen(cmd).wait() else: print len(Regions.getRegionFilterList(region)) print len(open(Env.mergedTileDir+region+"/mergeorder.txt").readlines()) print "an error occurred"
bo.getoutline(kapfile), bo.getdepthunits(kapfile), bo.getzoom(kapfile)); sqlf.write( wrt ) #zdat.writestr( sqlFname, wrt) sqlf.close() zdat.write(sqlPath, sqlFname) os.remove(sqlPath) zdat.close() # rootlen = len(target_dir) + 1 # zdat.write(sqlPath, compress_type) # zdat.write(fn, fn[rootlen:]) if __name__== "__main__": if not sys.argv.__len__() == 2: print "You must supply a region:" Regions.printRegionList() #print "Or you can also do: ALL_NGA, ALL_NOAA, or PRINTARRAY" sys.exit() else: arg = sys.argv[1] if arg == "ALL_NOAA": generateNOAA() elif arg == "ALL_NGA": print "not yet implemented" elif Regions.isRegion(arg): generateRegion(arg) elif arg== "UPDATE": generateUpdate(); else: print "invalid argument", arg