Gibt es eine Möglichkeit, eine Liste der auf einem System mit Python installierten GDAL-Formate abzurufen? In der Befehlszeile kann dies einfach durchgeführt werden mit:
gdalinfo --formats
... aber kann es in Python gemacht werden?
Gibt es eine Möglichkeit, eine Liste der auf einem System mit Python installierten GDAL-Formate abzurufen? In der Befehlszeile kann dies einfach durchgeführt werden mit:
gdalinfo --formats
... aber kann es in Python gemacht werden?
Antworten:
gdal.GetDriverCount()
gibt die Anzahl der Treiber an, die gdal
hat. In Kombination mit einer einfachen Schleife können alle Treiber aufgelistet werden.
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