示例#1
0
 def findLayerIdByName(self,lname):
     '''Reverse lookup of section by associated name, finds first occurance only'''
     layer = self.lcfname.ds.GetLayer(self.lcfname.LDS_CONFIG_TABLE)###fname -> lcfname
     layer.ResetReading()
     #HACK Win7
     layer.GetFeatureCount()
     feat = layer.GetNextFeature() 
     while feat:
         if LU.unicodeCompare(lname,feat.GetField('name')):#.encode('utf8'):
             return feat.GetField('id')#.encode('utf8')
         feat = layer.GetNextFeature()
     return None
示例#2
0
 def findLayerIdByName(self, lname):
     '''Reverse lookup of section by associated name, finds first occurance only'''
     layer = self.lcfname.ds.GetLayer(
         self.lcfname.LDS_CONFIG_TABLE)  ###fname -> lcfname
     layer.ResetReading()
     #HACK Win7
     layer.GetFeatureCount()
     feat = layer.GetNextFeature()
     while feat:
         if LU.unicodeCompare(lname,
                              feat.GetField('name')):  #.encode('utf8'):
             return feat.GetField('id')  #.encode('utf8')
         feat = layer.GetNextFeature()
     return None