def number_of_available_drivers(): cnt = ogr.GetDriverCount() formatsList = [] # Empty List for i in range(cnt): driver = ogr.GetDriver(i) driverName = driver.GetName() if not driverName in formatsList: formatsList.append(driverName) formatsList.sort() return (cnt, formatsList)
def number_of_available_drivers(): cnt = ogr.GetDriverCount() formatsList = [] # Empty List for i in range(cnt): driver = ogr.GetDriver(i) driverName = driver.GetName() if not driverName in formatsList: formatsList.append(driverName) formatsList.sort() reply = input("whether want to see driver list answer in yes/no") if reply == "yes": print("\n".join(formatsList)) return (cnt, formatsList)
def getDriver(): cnt = ogr.GetDriverCount() formatsList = [] # Empty List for i in range(cnt): driver = ogr.GetDriver(i) driverName = driver.GetName() if not driverName in formatsList: formatsList.append(driverName) formatsList.sort() # Sorting the messy list of ogr drivers for i in formatsList: print i
"OCI":"@DB", "PostgreSQL":"@DB", "S57":"000", "SDTS":"ddf", "SQLite":"*", "UK .NTF":"ntf", "TIGER":"tr1", "VRT":"", "XPLANE":"dat", "IDB":"@DB", } VDSFormatMap = {} vdcount = ogr.GetDriverCount() for i in range(vdcount): name = ogr.GetDriver(i).GetName() if name in vextmap: ext = vextmap[name] else: ext = '*' VDSFormatMap[name] = ext RDSFormatMap = {} try: dlist = [gdal.GetDriver(i) for i in range(gdal.GetDriverCount())] except: dlist = gdal.GetDriverList() for driver in dlist: name = driver.ShortName meta = driver.GetMetadata() if "DMD_EXTENSION" in meta:
def drivers(self): list = [] for iDriver in range(ogr.GetDriverCount()): list.append("%s" % ogr.GetDriver(iDriver).GetName()) return list
#Figure out which drivers are available import ogr cnt = ogr.GetDriverCount() formatsList = [] # Empty List for i in range(cnt): driver = ogr.GetDriver(i) driverName = driver.GetName() if not driverName in formatsList: formatsList.append(driverName) formatsList.sort() # Sorting the messy list of ogr drivers for i in formatsList: print(i)
import sys import osgeo._gdal import osgeo._gdalconst import osgeo._ogr import osgeo._osr import osgeo import gdal import gdalconst import ogr import osr cnt = ogr.GetDriverCount() for i in range(cnt): print(ogr.GetDriver(i).GetName()) driver = gdal.GetDriverByName("netCDF") assert driver is not None
def GetFeatureDataFormat(): """获取可以使用的矢量数据格式 """ return [ogr.GetDriver(i).GetName() for i in range(ogr.GetDriverCount())]