Class: QgsEllipsoidUtils

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

List of all members, including inherited members

Classes

EllipsoidDefinition

Contains definition of an ellipsoid.

EllipsoidParameters

Contains parameters for an ellipsoid.

Static Methods

acronyms

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

celestialBodies

Returns a list of all known celestial bodies.

definitions

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

ellipsoidParameters

Returns the parameters for the specified ellipsoid.

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