Czy istnieje sposób na uzyskanie listy zainstalowanych formatów gdal w systemie z pythonem? W wierszu poleceń można to łatwo zrobić za pomocą:
gdalinfo --formats
... ale czy można to zrobić w Pythonie?
Czy istnieje sposób na uzyskanie listy zainstalowanych formatów gdal w systemie z pythonem? W wierszu poleceń można to łatwo zrobić za pomocą:
gdalinfo --formats
... ale czy można to zrobić w Pythonie?
Odpowiedzi:
gdal.GetDriverCount()
poda liczbę sterowników, które gdal
ma. W połączeniu z prostą pętlą można wyświetlić listę wszystkich sterowników.
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