class_docstr: .. versionadded:: 2.5.0
  
  This generates an Ellipsoidal 2D Coordinate System
docstr: Parameters
  ----------
  axis: :class:`pyproj.crs.enums.Ellipsoidal2DCSAxis` or str, optional
      This is the axis order of the coordinate system. Default is
      :attr:`pyproj.crs.enums.Ellipsoidal2DCSAxis.LONGITUDE_LATITUDE`.
docstr_tok: ["Parameters","--","--","--","--","--","axis",":",":","class",":","`","pyproj.crs.enums.Ellipsoidal2DCSAxis","`","or","str",",","optional","This","is","the","axis","order","of","the","coordinate","system",".","Default","is",":","attr",":","`","pyproj.crs.enums.Ellipsoidal2DCSAxis.LONGITUDE_LATITUDE","`","."]
code: def __new__(
      cls,
      axis: Ellipsoidal2DCSAxis
      | str = Ellipsoidal2DCSAxis.LONGITUDE_LATITUDE,
  ):
      """
      Parameters
      ----------
      axis: :class:`pyproj.crs.enums.Ellipsoidal2DCSAxis` or str, optional
          This is the axis order of the coordinate system. Default is
          :attr:`pyproj.crs.enums.Ellipsoidal2DCSAxis.LONGITUDE_LATITUDE`.
      """
      return cls.from_json_dict(
          {
              "type": "CoordinateSystem",
              "subtype": "ellipsoidal",
              "axis": _ELLIPSOIDAL_2D_AXIS_MAP[
                  Ellipsoidal2DCSAxis.create(axis)
              ],
          }
      )
  
file_path: pyproj/pyproj/crs/coordinate_system.py
imports: from pyproj._crs import CoordinateSystem
  from pyproj.crs.enums import Cartesian2DCSAxis, Ellipsoidal2DCSAxis, Ellipsoidal3DCSAxis, VerticalCSAxis
label_desc: Use image node_id 1 for calling the Ellipsoidal2DCS obj's underlying member method code with example usage: obj.__new__(cls, axis) and returns: cls