code: def make_figure_source_geom(extractors, what):
      
      import matplotlib.pyplot as plt
      fig = plt.figure()
      [ex] = extractors
      sitecol = ex.get('sitecol')
      geom_by_src = vars(ex.get(what))
      ax = fig.add_subplot(1, 1, 1)
      ax.grid(True)
      ax.set_xlabel('Source')
      bmap = basemap('cyl', sitecol)
      for src, geom in geom_by_src.items():
          if src != 'array':
              bmap.plot(geom['lon'], geom['lat'], label=src)
      bmap.plot(sitecol['lon'], sitecol['lat'], 'x')
      ax.legend()
      return plt
docs: Extract the geometry of a given sources
      Example:
      http://127.0.0.1:8800/v1/calc/30/extract/source_geom/1,2,3