.. _specfem_api_coordinate_systems_index: ``specfem::coordinate_systems`` ================================ .. doxygennamespace:: specfem::coordinate_systems :desc-only: The ``specfem::coordinate_systems`` namespace provides coordinate types and map projections for geodetic I/O. Include via ``#include "specfem/coordinate_systems.hpp"``. Coordinate types ----------------- * :doc:`geographic_coordinates `: Longitude/latitude in degrees, depth in meters. * :doc:`cartesian_coordinates `: x/y/z in meters (easting/northing/depth for UTM). * :doc:`geocentric_coordinates `: Spherical :math:`(r, \theta, \phi)` coordinates. Transforms ---------- * :doc:`transform`: Generic ``transform(source, config)`` interface for converting between coordinate systems. Projections ----------- * :doc:`utm`: UTM (Universal Transverse Mercator) forward and inverse projection. .. toctree:: :maxdepth: 1 geographic cartesian geocentric transform utm