コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
ファイル: readshp.py プロジェクト: huangbaoyu533/basestudy2
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
コード例 #4
0
        "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:
コード例 #5
0
 def drivers(self):
     list = []
     for iDriver in range(ogr.GetDriverCount()):
         list.append("%s" % ogr.GetDriver(iDriver).GetName())
     return list
コード例 #6
0
#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)
コード例 #7
0
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
コード例 #8
0
ファイル: Layer.py プロジェクト: hotlinv/geosings
def GetFeatureDataFormat():
    """获取可以使用的矢量数据格式
    """
    return [ogr.GetDriver(i).GetName() for i in range(ogr.GetDriverCount())]