class_docstr: Represents a collection of points, lines and polygons with convenience
  methods for common drawing and filtering operations.
  
  Parameters
  ----------
  crs
      The coordinate reference system of this Feature
  
  
  Other Parameters
  ----------------
  **kwargs
      Keyword arguments to be used when drawing this feature.
  
  
  .. seealso::
  
      To add features to the current Matplotlib axes, see
      :func:`GeoAxes <cartopy.mpl.geoaxes.GeoAxes.add_feature>`.
docstr: Return an iterator of shapely geometries that intersect with
  the given extent. The extent is assumed to be in the CRS of
  the feature. If extent is None, the method returns all
  geometries for this dataset.
docstr_tok: ["Return","an","iterator","of","shapely","geometries","that","intersect","with","the","given","extent",".","The","extent","is","assumed","to","be","in","the","CRS","of","the","feature",".","If","extent","is","None",",","the","method","returns","all","geometries","for","this","dataset","."]
code: def intersecting_geometries(self, extent):
      """
      Return an iterator of shapely geometries that intersect with
      the given extent. The extent is assumed to be in the CRS of
      the feature. If extent is None, the method returns all
      geometries for this dataset.
  
      """
      # shapely 2.0 returns tuple of NaNs instead of None for empty geometry
      # -> check for both
      if extent is not None and not np.isnan(extent[0]):
          extent_geom = sgeom.box(
              extent[0], extent[2], extent[1], extent[3]
          )
          return (
              geom
              for geom in self.geometries()
              if geom is not None and extent_geom.intersects(geom)
          )
      else:
          return self.geometries()
  
imports: from abc import ABCMeta, abstractmethod
  import numpy
  import shapely.geometry
  import cartopy.crs
  import cartopy.io.shapereader
label_desc: Use image node_id 5 for calling the Feature obj's underlying member method code with example usage: obj.intersecting_geometries(extent) and returns: unknown, self