Як отримати список підтримуваних форматів gdal в python


10

Чи є спосіб отримати список встановлених форматів gdal в системі з python? У командному рядку це легко зробити за допомогою:

gdalinfo --formats

... але чи можна це зробити в python?


Можливо, щось подібне, ніж у цьому підручнику про векторні драйвери pcjericks.github.io/py-gdalogr-cookbook/layers.html .
користувач30184

Відповіді:


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.