ENUCoords#
- class core.obs_coords.ENUCoords(E, N, U=0)[source]#
Bases:
objectClass for representation of local projection (East, North, Up)
- __epsilon = 0.0001#
- __init__(E, N, U=0)[source]#
Constructor of class:ENUCoords class
- Parameters:
E (
float) – East coordinate (in meters)N (
float) – North coordinate (in meters)U (
float) – Elevation (in meter), defaults to 0
- toECEFCoords(base)[source]#
Convert local planimetric to absolute geocentric
- Parameters:
base (
Union[ECEFCoords,GeoCoords]) – Base coordinates- Return type:
- Returns:
Transformet coordinates
- toGeoCoords(base)[source]#
Convert local ENU coordinates to geo coords
- Parameters:
base (
Union[ECEFCoords,GeoCoords]) – Base coordinates- Return type:
- Returns:
Transformed coordinates
- toENUCoords(base1, base2)[source]#
Convert local ENU coordinates relative to base1 to local ENU coordinates relative to base2.
- Parameters:
base1 (
Union[ECEFCoords,GeoCoords]) – Base 1 coordinatesbase2 (
Union[ECEFCoords,GeoCoords]) – Base 2 coordinates
- Return type:
- Returns:
Transformed coordinates
- norm()[source]#
R^3 space euclidian norm of point
- Return type:
float- Returns:
R^3 space euclidian norm of point
- dot(point)[source]#
Dot product between two vectors
- Parameters:
point – [description]
- Returns:
[description]
- elevationTo(point)[source]#
Elevation between two ENU coordinates
- Parameters:
point (
ENUCoords) – A ENUCoordinate- Return type:
float- Returns:
Elevation (in rad)
- azimuthTo(point)[source]#
Azimut between two ENU coordinates
- Parameters:
point (
ENUCoords) – A ENUCoordinate- Return type:
float- Returns:
Azimut (in rad)
- distance2DTo(point)[source]#
Distance 2D between two ENU coordinates
- Parameters:
point (
ENUCoords) – A ENU coordinate- Return type:
float- Returns:
2D distance
- distanceTo(point)[source]#
Distance 3D between two ENU coordinates
- Parameters:
point (
ENUCoords) – A ENU coordinate- Return type:
float- Returns:
2D distance
- rotate(theta)[source]#
Rotation (2D) of point
- Parameters:
theta (
float) – Angle of rotation (in rad)