Coordinate
==========

.. currentmodule:: sofia_redux.scan.coordinate_systems.coordinate

.. autoclass:: Coordinate
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Coordinate.default_dimensions
      ~Coordinate.empty_copy_skip_attributes
      ~Coordinate.length
      ~Coordinate.ndim
      ~Coordinate.shape
      ~Coordinate.singular
      ~Coordinate.size

   .. rubric:: Methods Summary

   .. autosummary::

      ~Coordinate.add
      ~Coordinate.apply_coordinate_mask_function
      ~Coordinate.broadcast_to
      ~Coordinate.change_unit
      ~Coordinate.check_coordinate_units
      ~Coordinate.convert_factor
      ~Coordinate.convert_from
      ~Coordinate.convert_to
      ~Coordinate.copy
      ~Coordinate.copy_coordinates
      ~Coordinate.correct_factor_dimensions
      ~Coordinate.empty_copy
      ~Coordinate.fill
      ~Coordinate.get_class
      ~Coordinate.get_indices
      ~Coordinate.get_instance
      ~Coordinate.insert_blanks
      ~Coordinate.is_finite
      ~Coordinate.is_infinite
      ~Coordinate.is_nan
      ~Coordinate.is_null
      ~Coordinate.mean
      ~Coordinate.merge
      ~Coordinate.nan
      ~Coordinate.paste
      ~Coordinate.scale
      ~Coordinate.set
      ~Coordinate.set_shape
      ~Coordinate.set_shape_from_coordinates
      ~Coordinate.set_singular
      ~Coordinate.shift
      ~Coordinate.subtract
      ~Coordinate.zero

   .. rubric:: Attributes Documentation

   .. autoattribute:: default_dimensions
   .. autoattribute:: empty_copy_skip_attributes
   .. autoattribute:: length
   .. autoattribute:: ndim
   .. autoattribute:: shape
   .. autoattribute:: singular
   .. autoattribute:: size

   .. rubric:: Methods Documentation

   .. automethod:: add
   .. automethod:: apply_coordinate_mask_function
   .. automethod:: broadcast_to
   .. automethod:: change_unit
   .. automethod:: check_coordinate_units
   .. automethod:: convert_factor
   .. automethod:: convert_from
   .. automethod:: convert_to
   .. automethod:: copy
   .. automethod:: copy_coordinates
   .. automethod:: correct_factor_dimensions
   .. automethod:: empty_copy
   .. automethod:: fill
   .. automethod:: get_class
   .. automethod:: get_indices
   .. automethod:: get_instance
   .. automethod:: insert_blanks
   .. automethod:: is_finite
   .. automethod:: is_infinite
   .. automethod:: is_nan
   .. automethod:: is_null
   .. automethod:: mean
   .. automethod:: merge
   .. automethod:: nan
   .. automethod:: paste
   .. automethod:: scale
   .. automethod:: set
   .. automethod:: set_shape
   .. automethod:: set_shape_from_coordinates
   .. automethod:: set_singular
   .. automethod:: shift
   .. automethod:: subtract
   .. automethod:: zero