Python内でサポートされているgdal形式のリストを取得する方法


10

Pythonがインストールされているシステムにインストールされているgdal形式のリストを取得する方法はありますか?コマンドラインでは、次のようにして簡単に行うことができます。

gdalinfo --formats

...しかし、それはpythonで実行できますか?


おそらく、ベクトルドライバーに関するこのチュートリアルのpcjericks.github.io/py-gdalogr-cookbook/layers.htmlと似たようなものでしょう。
user30184 2017年

回答:


12

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.