code: def make_geo(attrs_dict, globe):
      
      attr_mapping = [('satellite_height', 'perspective_point_height'),
                      ('sweep_axis', 'sweep_angle_axis')]
      kwargs = CFProjection.build_projection_kwargs(attrs_dict, attr_mapping)
  
      # CartoPy can't handle central latitude for Geostationary (nor should it)
      # Just remove it if it's 0.
      if not kwargs.get('central_latitude'):
          kwargs.pop('central_latitude', None)
  
      # If sweep_angle_axis is not present, we should look for fixed_angle_axis and adjust
      if 'sweep_axis' not in kwargs:
          kwargs['sweep_axis'] = 'x' if attrs_dict['fixed_angle_axis'] == 'y' else 'y'
  
      return ccrs.Geostationary(globe=globe, **kwargs)
docs: Handle geostationary projection.