spatial_filter
Property that may be used to retrieve or set a spatial filter for this layer. A spatial filter can only be set with an OGRGeometry
instance, a 4-tuple extent, or None
. When set with something other than None
, only features that intersect the filter will be returned when iterating over the layer:
>>> print(layer.spatial_filter) None >>> print(len(layer)) 3 >>> [feat.get('Name') for feat in layer] ['Pueblo', 'Lawrence', 'Houston'] >>> ks_extent = (-102.051, 36.99, -94.59, 40.00) # Extent for state of Kansas >>> layer.spatial_filter = ks_extent >>> len(layer) 1 >>> [feat.get('Name') for feat in layer] ['Lawrence'] >>> layer.spatial_filter = None >>> len(layer) 3
Please login to continue.