파이썬에서 지원되는 gdal 형식의 목록을 얻는 방법


10

파이썬이있는 시스템에 설치된 gdal 형식의 목록을 얻는 방법이 있습니까? 명령 행에서 다음을 사용하여 쉽게 수행 할 수 있습니다.

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.