cmd = "%sgdal2tiles.py -r cubic -s %s -z %d-%d %s %s" % ( GDAL_BIN_DIRECTORY, SYS_REF, ZOOM_START, ZOOM_END, tiffFile, target) os.system(cmd) print "Tiles created successfully" sys.stdout.flush() tiles_time = time.time() - mosaic_time - start_time # borrado de temporales if remove_tmp: shutil.rmtree(tmp) if remove_output_XML: print "Removing XML files" sys.stdout.flush() for root, dir, files in os.walk(target): for file in files: fileName, fileExtension = os.path.splitext(file) if fileExtension == ".xml": os.unlink(os.path.join(root, file)) print "XML files removed successfully" sys.stdout.flush() elapsed_time = time.time() - start_time print "Mosaic elapsed time: " + helper.timeString(int(mosaic_time)) print "Tiles elapsed time: " + helper.timeString(int(tiles_time)) print "Total elapsed time: " + helper.timeString(int(elapsed_time))
os.system(cmd) print "Tiles created successfully" sys.stdout.flush() tiles_time = time.time() - mosaic_time - start_time # borrado de temporales if remove_tmp: shutil.rmtree(tmp) if remove_output_XML: print "Removing XML files" sys.stdout.flush() for root, dir, files in os.walk(target): for file in files: fileName, fileExtension = os.path.splitext(file) if fileExtension ==".xml": os.unlink(os.path.join(root,file)) print "XML files removed successfully" sys.stdout.flush() elapsed_time = time.time() - start_time print "Mosaic elapsed time: " + helper.timeString(int(mosaic_time)) print "Tiles elapsed time: " + helper.timeString(int(tiles_time)) print "Total elapsed time: " + helper.timeString(int(elapsed_time))
print "Total source tiles: %s" % (len(srcFiles)) print "Total target tiles: %s" % (len(targetFiles)) # Source file counter n = 0.0 # Total source files srcTotal = float(len(srcFiles)) # Interval for reporting interval = 0 intervalStep = int(srcTotal/10) # Iterate source tiles for i in srcFiles: if n>=interval*intervalStep: print "%s, %s%% > %i tiles so far, %i to go, %s merged, %s copied" % \ (helper.timeString(int(time.time()-start_time)), str(int(round(n/srcTotal*100.00))), \ n, srcTotal-n, mergedTiles, copiedTiles) interval+=1 if i in targetFiles: # Backup image if keepOriginals=="true": shutil.copy(target+"/"+i, target+"/"+i+".orig") else: pass # Merge images with Wand / ImageMagick sourceImg = Image(filename=src+"/"+i) targetImg = Image(filename=target+"/"+i) draw = Drawing() draw.composite(image=sourceImg, operator='src_over', left=0, top=0, \ width=sourceImg.width, height=sourceImg.height)