Como obter uma lista de formatos gdal suportados no python

10

Existe uma maneira de obter uma lista dos formatos gdal instalados em um sistema com python? Na linha de comando, isso pode ser feito facilmente com:

gdalinfo --formats

... mas isso pode ser feito em python?

user6072577
fonte
Talvez algo semelhante ao deste tutorial sobre drivers vetoriais pcjericks.github.io/py-gdalogr-cookbook/layers.html .
precisa saber é o seguinte

Respostas:

12

gdal.GetDriverCount()fornecerá o número de drivers que gdalpossui. Combinado com um loop simples, é possível listar todos os drivers.

import gdal
driver_list = []
for i in range(gdal.GetDriverCount()):
    driver = gdal.GetDriver(i)
    driver_list.append(driver.GetDescription())

# list comprehension
driver_list = [gdal.GetDriver(i).GetDescription() for i in range(gdal.GetDriverCount())]

# to get name as string
gdal.GetDriver(i).ShortName
Logan Byers
fonte