def readLayerParameters(self,id): '''Full Feature config reader''' from DataStore import InaccessibleFeatureException layer = self.lcfname.ds.GetLayer(self.lcfname.LDS_CONFIG_TABLE)###fname -> lcfname layer.ResetReading() #HACK Win7 layer.GetFeatureCount() feat = self.lcfname._findMatchingFeature(layer, 'id', id)###fname -> lcfname if not feat: InaccessibleFeatureException('Cannot access feature with id='+str(id)+' in layer '+str(layer.GetName())) return LU.extractFields(feat)
def readLayerParameters(self, id): '''Full Feature config reader''' from DataStore import InaccessibleFeatureException layer = self.lcfname.ds.GetLayer( self.lcfname.LDS_CONFIG_TABLE) ###fname -> lcfname layer.ResetReading() #HACK Win7 layer.GetFeatureCount() feat = self.lcfname._findMatchingFeature(layer, 'id', id) ###fname -> lcfname if not feat: InaccessibleFeatureException('Cannot access feature with id=' + str(id) + ' in layer ' + str(layer.GetName())) return LU.extractFields(feat)
def readAllLayerParameters(self): '''Full Layer config reader''' lcel = [] layer = self.lcfname.ds.GetLayer(self.lcfname.LDS_CONFIG_TABLE)### fname -> lcfname if layer: layer.SetIgnoredFields(('OGR_GEOMETRY',)) layer.ResetReading() #HACK Win7 layer.GetFeatureCount() feat = layer.GetNextFeature() while feat: #ii = LU.extractFields(feat) #print '>1>',ii #lcel += [ii,] lcel += [LU.extractFields(feat),] feat = layer.GetNextFeature() #if feat: print '>2>','fid=',feat.GetFID(),'rc=',layer.GetRefCount(),'fc=',x return lcel
def readAllLayerParameters(self): '''Full Layer config reader''' lcel = [] layer = self.lcfname.ds.GetLayer( self.lcfname.LDS_CONFIG_TABLE) ### fname -> lcfname if layer: layer.SetIgnoredFields(('OGR_GEOMETRY', )) layer.ResetReading() #HACK Win7 layer.GetFeatureCount() feat = layer.GetNextFeature() while feat: #ii = LU.extractFields(feat) #print '>1>',ii #lcel += [ii,] lcel += [ LU.extractFields(feat), ] feat = layer.GetNextFeature() #if feat: print '>2>','fid=',feat.GetFID(),'rc=',layer.GetRefCount(),'fc=',x return lcel