C'è un modo per ottenere un elenco di formati gdal installati su un sistema con Python? Sulla riga di comando questo può essere fatto facilmente con:
gdalinfo --formats
... ma può essere fatto in Python?
C'è un modo per ottenere un elenco di formati gdal installati su un sistema con Python? Sulla riga di comando questo può essere fatto facilmente con:
gdalinfo --formats
... ma può essere fatto in Python?
Risposte:
gdal.GetDriverCount()
fornirà il numero di driver che gdal
ha. Combinato con un semplice ciclo, è possibile elencare tutti i driver.
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