C# 클래스 AsterixDisplayAnalyser.GeodeticCalculator

파일 보기 프로젝트 열기: akapetanovic/ASTERIX-ANALYSER-and-DATA-DISPLAY 1 사용 예제들

공개 메소드들

메소드 설명
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.

메소드 상세

CalculateEndingGlobalCoordinates() 공개 메소드

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)
리턴 GlobalCoordinates

CalculateEndingGlobalCoordinates() 공개 메소드

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)
리턴 GlobalCoordinates

CalculateGeodeticCurve() 공개 메소드

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
리턴 GeodeticCurve

CalculateGeodeticMeasurement() 공개 메소드

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
리턴 GeodeticMeasurement