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))
Пример #3
0
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)