C# Class AsterixDisplayAnalyser.GeodeticCalculator

Afficher le fichier Open project: akapetanovic/ASTERIX-ANALYSER-and-DATA-DISPLAY Class Usage Examples

Méthodes publiques

Méthode Description
CalculateEndingGlobalCoordinates ( Ellipsoid ellipsoid, GlobalCoordinates start, System.Angle startBearing, double distance ) : GlobalCoordinates

Calculate the destination after traveling a specified distance, and a specified starting bearing, for an initial location. This is the solution to the direct geodetic problem.

CalculateEndingGlobalCoordinates ( Ellipsoid ellipsoid, GlobalCoordinates start, System.Angle startBearing, double distance, System.Angle &endBearing ) : GlobalCoordinates

Calculate the destination and final bearing after traveling a specified distance, and a specified starting bearing, for an initial location. This is the solution to the direct geodetic problem.

CalculateGeodeticCurve ( Ellipsoid ellipsoid, GlobalCoordinates start, GlobalCoordinates end ) : GeodeticCurve

Calculate the geodetic curve between two points on a specified reference ellipsoid. This is the solution to the inverse geodetic problem.

CalculateGeodeticMeasurement ( Ellipsoid refEllipsoid, GlobalPosition start, GlobalPosition end ) : GeodeticMeasurement

Calculate the three dimensional geodetic measurement between two positions measured in reference to a specified ellipsoid. This calculation is performed by first computing a new ellipsoid by expanding or contracting the reference ellipsoid such that the new ellipsoid passes through the average elevation of the two positions. A geodetic curve across the new ellisoid is calculated. The point-to-point distance is calculated as the hypotenuse of a right triangle where the length of one side is the ellipsoidal distance and the other is the difference in elevation.

Method Details

CalculateEndingGlobalCoordinates() public méthode

Calculate the destination after traveling a specified distance, and a specified starting bearing, for an initial location. This is the solution to the direct geodetic problem.
public CalculateEndingGlobalCoordinates ( Ellipsoid ellipsoid, GlobalCoordinates start, System.Angle startBearing, double distance ) : GlobalCoordinates
ellipsoid Ellipsoid reference ellipsoid to use
start GlobalCoordinates starting location
startBearing System.Angle starting bearing (degrees)
distance double distance to travel (meters)
Résultat GlobalCoordinates

CalculateEndingGlobalCoordinates() public méthode

Calculate the destination and final bearing after traveling a specified distance, and a specified starting bearing, for an initial location. This is the solution to the direct geodetic problem.
public CalculateEndingGlobalCoordinates ( Ellipsoid ellipsoid, GlobalCoordinates start, System.Angle startBearing, double distance, System.Angle &endBearing ) : GlobalCoordinates
ellipsoid Ellipsoid reference ellipsoid to use
start GlobalCoordinates starting location
startBearing System.Angle starting bearing (degrees)
distance double distance to travel (meters)
endBearing System.Angle bearing at destination (degrees)
Résultat GlobalCoordinates

CalculateGeodeticCurve() public méthode

Calculate the geodetic curve between two points on a specified reference ellipsoid. This is the solution to the inverse geodetic problem.
public CalculateGeodeticCurve ( Ellipsoid ellipsoid, GlobalCoordinates start, GlobalCoordinates end ) : GeodeticCurve
ellipsoid Ellipsoid reference ellipsoid to use
start GlobalCoordinates starting coordinates
end GlobalCoordinates ending coordinates
Résultat GeodeticCurve

CalculateGeodeticMeasurement() public méthode

Calculate the three dimensional geodetic measurement between two positions measured in reference to a specified ellipsoid. This calculation is performed by first computing a new ellipsoid by expanding or contracting the reference ellipsoid such that the new ellipsoid passes through the average elevation of the two positions. A geodetic curve across the new ellisoid is calculated. The point-to-point distance is calculated as the hypotenuse of a right triangle where the length of one side is the ellipsoidal distance and the other is the difference in elevation.
public CalculateGeodeticMeasurement ( Ellipsoid refEllipsoid, GlobalPosition start, GlobalPosition end ) : GeodeticMeasurement
refEllipsoid Ellipsoid reference ellipsoid to use
start GlobalPosition starting position
end GlobalPosition ending position
Résultat GeodeticMeasurement