วิธีรับรายการรูปแบบ gdal ที่รองรับภายในไพ ธ อน


10

มีวิธีรับรายการรูปแบบ gdal ที่ติดตั้งบนระบบที่มี python หรือไม่? บนบรรทัดคำสั่งสามารถทำได้อย่างง่ายดายด้วย:

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.