code: def main():
      img, globe, crs, extent = vesta_image()
      projection = ccrs.Geostationary(globe=globe)
  
      fig = plt.figure()
      ax = fig.add_subplot(1, 1, 1, projection=projection)
      ax.imshow(img, transform=crs, extent=extent)
      fig.text(
          0.075,
          0.012,
          "Image credit: NASA/JPL-Caltech/UCLA/MPS/DLR/IDA/PSI",
          bbox={"facecolor": "w", "edgecolor": "k"},
      )
      plt.show()
  
file_path: cartopy/examples/miscellanea/eccentric_ellipse.py
imports: from io import BytesIO
  from urllib.request import urlopen
  import matplotlib.pyplot
  import numpy
  from PIL import Image
  import cartopy.crs
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types