小编Aiz*_*uou的帖子

如何在Python程序中正确使用gdaladdo?

我的问题是关于名为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']) …

python arguments subprocess gdal python-2.7

2
推荐指数
1
解决办法
1392
查看次数

标签 统计

arguments ×1

gdal ×1

python ×1

python-2.7 ×1

subprocess ×1