aws.osml.photogrammetry.elevation_offset_provider module

class aws.osml.photogrammetry.elevation_offset_provider.ElevationOffsetProvider[source]

Bases: ABC

A base class functor for calculating a WGS84 height offset, in meters, given a coordinate. It is common for elevation data sources to reference a 0-level that does not match WGS84.

abstract get_offset(geodetic_world_coordinate: GeodeticWorldCoordinate) float[source]

Provide a WGS84 height offset, in meters, given a coordinate.

Parameters:

geodetic_world_coordinate – the world coordinate of interest

Returns:

meters above WGS84 ellipsoid

class aws.osml.photogrammetry.elevation_offset_provider.ConstantOffsetProvider(constant_offset: float)[source]

Bases: ElevationOffsetProvider

Provide a constant WGS84 height offset.

get_offset(geodetic_world_coordinate: GeodeticWorldCoordinate) float[source]

Provide a WGS84 height offset, in meters, given a coordinate.

Parameters:

geodetic_world_coordinate – the world coordinate of interest

Returns:

meters above WGS84 ellipsoid