Class: QgsEllipsoidUtils

Contains utility functions for working with ellipsoids and querying the ellipsoid database.

class qgis.core.QgsEllipsoidUtils[source]

Bases: object

class EllipsoidDefinition

Bases: object

Contains definition of an ellipsoid.

acronym: str
celestialBodyName: str
description: str
parameters: EllipsoidParameters
class EllipsoidParameters

Bases: object

Contains parameters for an ellipsoid.

crs: QgsCoordinateReferenceSystem
inverseFlattening: float
semiMajor: float
semiMinor: float
useCustomParameters: bool
valid: bool
static acronyms() List[str][source]

Returns a list of all known ellipsoid acronyms from the internal ellipsoid database.

See also

definitions()

Return type:

List[str]

static celestialBodies() List[QgsCelestialBody]

Returns a list of all known celestial bodies.

Note

This method is an alias for QgsCoordinateReferenceSystemRegistry.celestialBodies().

Warning

This method requires PROJ 8.1 or later

Raises:

QgsNotSupportedException – on QGIS builds based on PROJ 8.0 or earlier.

Added in version 3.20.

Return type:

List[QgsCelestialBody]

static definitions() List[QgsEllipsoidUtils.EllipsoidDefinition]

Returns a list of the definitions for all known ellipsoids from the internal ellipsoid database.

See also

acronyms()

Return type:

List[QgsEllipsoidUtils.EllipsoidDefinition]

static ellipsoidParameters(ellipsoid: str | None) QgsEllipsoidUtils.EllipsoidParameters[source]

Returns the parameters for the specified ellipsoid. Results are cached to allow for fast retrieval of parameters.

Parameters:

ellipsoid (Optional[str])

Return type:

QgsEllipsoidUtils.EllipsoidParameters