class_docstr: A simple interface to Natural Earth shapefiles.
  
  See https://www.naturalearthdata.com/
docstr: Returns an iterator of (shapely) geometries for this feature.
docstr_tok: ["Returns","an","iterator","of","(","shapely",")","geometries","for","this","feature","."]
code: def geometries(self):
      """
      Returns an iterator of (shapely) geometries for this feature.
  
      """
      key = (self.name, self.category, self.scale)
      if key not in _NATURAL_EARTH_GEOM_CACHE:
          path = shapereader.natural_earth(
              resolution=self.scale,
              category=self.category,
              name=self.name,
          )
          geometries = tuple(shapereader.Reader(path).geometries())
          _NATURAL_EARTH_GEOM_CACHE[key] = geometries
      else:
          geometries = _NATURAL_EARTH_GEOM_CACHE[key]
  
      return iter(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 4 for calling the NaturalEarthFeature obj's underlying member method code with example usage: obj.geometries() and returns: iter