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
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