अजगर के भीतर समर्थित गदल प्रारूपों की सूची कैसे प्राप्त करें


10

क्या अजगर के साथ एक सिस्टम पर स्थापित गदल प्रारूपों की सूची प्राप्त करने का एक तरीका है? कमांड लाइन पर यह आसानी से किया जा सकता है:

gdalinfo --formats

... लेकिन क्या यह अजगर में किया जा सकता है?


शायद वेक्टर ड्राइवरों 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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.