我的问题是关于名为gdaladdo的GDAL(地理空间数据抽象库)工具.该工具应该从.tif文件构建概述图像.从我在其上找到的文档中,我可以看到它通常被输入到命令提示符中.我一直试图找到一种方法让它通过我的Python程序运行,因为我有几千个需要外部概述的.tif图像.我对这个程序的最终目标是能够将.tif图像传递给它,并为它创建一个.rrd金字塔.到目前为止,这是我的代码:
import gdal
import os
from subprocess import call
#Define gdaladdo
gdaladdoFile = 'C:\Program Files (x86)\GDAL\gdaladdo.exe'
#--------------------------------------------------------
os.chdir("Images")
openfile = open('imagenames.txt', 'r')
if {openfile.closed == False}:
count = 0
while count < 5:
#Grab the image to work with
filename = openfile.readline()
#Strip off the newline
filename.rstrip('\n')
#Create pyramid
call([gdaladdoFile, '-ro', '--config USE_RRD YES', 'filename', '2 4 8 16'])
count += 1
openfile.close()
else:
print "No file to open!"
Run Code Online (Sandbox Code Playgroud)
我收到有关该call([gdaladdoFile, '-ro', '--config USE_RRD YES', 'filename', '2 4 8 16']) …