vibeproj.projections.azimuthal_equidistant

Azimuthal Equidistant projection.

Preserves distance from center point. Used in seismology, radio coverage, telecommunications, and the UN emblem.

Classes

AzimuthalEquidistant

Azimuthal projection preserving distances from the center point.

Module Contents

class vibeproj.projections.azimuthal_equidistant.AzimuthalEquidistant

Bases: vibeproj.projections.base.Projection

Azimuthal projection preserving distances from the center point.

name = 'aeqd'
setup(params: vibeproj.crs.ProjectionParams) dict

Compute derived parameters from projection params.

Called once at construction time. Returns a dict of computed params that will be passed to forward/inverse.

forward(lam, phi, params, computed, xp)

Forward projection: geographic (lon, lat in radians) -> projected (x, y in meters).

lam: longitude relative to central meridian (radians), array phi: latitude (radians), array Returns (x, y) in projection-native units (before false easting/northing and scale).

inverse(x, y, params, computed, xp)

Inverse projection: projected (x, y) -> geographic (lon, lat in radians).

x, y: projection-native units (after removing false easting/northing and scale). Returns (lam, phi) in radians, with lam relative to central meridian.