sec_interp.core.utils.geometry_utils.filtering module

sec_interp.core.utils.geometry_utils.filtering.filter_features_by_buffer(features_layer: QgsVectorLayer, buffer_geometry: QgsGeometry, buffer_crs: QgsCoordinateReferenceSystem | None = None) list[QgsFeature][source]

Filter features that intersect with buffer using spatial index.

Parameters:
  • features_layer – Layer containing features to filter.

  • buffer_geometry – Buffer geometry to use for spatial filter.

  • buffer_crs – CRS of the buffer geometry (optional).

Returns:

List of QgsFeature objects that intersect the query buffer.