Как получить список поддерживаемых форматов GDAL в Python


10

Есть ли способ получить список установленных форматов gdal в системе с python? В командной строке это легко сделать с помощью:

gdalinfo --formats

... но можно ли это сделать на python?


Возможно, что-то похожее, чем в этом руководстве, о векторных драйверах pcjericks.github.io/py-gdalogr-cookbook/layers.html .
user30184

Ответы:


13

gdal.GetDriverCount()предоставит количество драйверов, которые gdalесть. В сочетании с простым циклом можно перечислить все драйверы.

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.