def get_removed_meshblocks(self, district):
        """
        Returns the meshblock features which were removed from a district
        :param district: district affected
        """
        if district not in self.pending_affected_districts:
            return QgsFeatureIterator()

        removed = self.pending_affected_districts[district]['REMOVE']
        if removed:
            request = QgsFeatureRequest().setFilterFids(removed).setSubsetOfAttributes([])
            return self.target_layer.getFeatures(request)

        return QgsFeatureIterator()
Beispiel #2
0
 def getFeatures(self, request=QgsFeatureRequest()):
     return QgsFeatureIterator(PyFeatureIterator(PyFeatureSource(self), request))
Beispiel #3
0
 def getFeatures(self, request):
     return QgsFeatureIterator(PyFeatureIterator(self, request))
Beispiel #4
0
 def getFeatures(self, request=QgsFeatureRequest()):
     return QgsFeatureIterator(self.featureSource().getFeatures(request))
 def getFeatures(self, request):
     return QgsFeatureIterator(ROSVectorFeatureIterator(self, request))
 def getFeatures(self, request=QgsFeatureRequest()):
     with self._lock:
         return QgsFeatureIterator(
             ROSVectorFeatureIterator(ROSVectorFeatureSource(self),
                                      request))