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
"OGDI":"", "ODBC":"@DB", "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
def drivers(self): list = [] for iDriver in range(ogr.GetDriverCount()): list.append("%s" % ogr.GetDriver(iDriver).GetName()) return list
def GetFeatureDataFormat(): """获取可以使用的矢量数据格式 """ return [ogr.GetDriver(i).GetName() for i in range(ogr.GetDriverCount())]
import osgeo._gdal import osgeo._gdalconst import osgeo._ogr import osgeo._osr import osgeo import gdal import gdalconst import ogr import osr import urllib2 print( "OGR Vector drivers") print("==================") cnt = ogr.GetDriverCount() for i in range(cnt): print(ogr.GetDriver(i).GetName()) print ("GDAL Raster drivers") print ("===================") cnt = gdal.GetDriverCount() for i in xrange(cnt): print (gdal.GetDriver(i).LongName) print ("Total number of vector drivers: %d" % ogr.GetDriverCount()) print ("Total number of vector drivers: %d" % gdal.GetDriverCount()) print ("Testing opening a MODIS file...") fp = open ( "MCD45A1.A2006213.h17v04.051.2013060204001.hdf", 'w') fp.write ( urllib2.urlopen("http://e4ftl01.cr.usgs.gov/MOTA/MCD45A1.051/2006.08.01/MCD45A1.A2006213.h17v04.051.2013060204001.hdf").read() ) fp.close() g = gdal.Open ( "MCD45A1.A2006213.h17v04.051.2013060204001.hdf" )