Click or drag to resize
XDL

XfnCalcPosByBearingAndDist Method

특정 위도 경도 위치에서 북쪽으로부터 bearing값과 거리에 해당하는 위도, 경도값을 계산한다.

Namespace:  Pixoneer.NXDL
Assembly:  NXDL (in NXDL.dll) Version: 1.2.817.72
Syntax
C#
public static XAngle CalcPosByBearingAndDist(
	XAngle lon1,
	XAngle lat1,
	XAngle bearing,
	double dist,
	ref XAngle lon2,
	ref XAngle lat2
)

Parameters

lon1
Type: Pixoneer.NXDLXAngle
[In] 센터 경도 값.
lat1
Type: Pixoneer.NXDLXAngle
[In] 센터 위도 값.
bearing
Type: Pixoneer.NXDLXAngle
[In] 센터를 중심으로 북쪽으로부터 방향 Angle
dist
Type: SystemDouble
[In] 센터로부터 거리(unit : meter)
lon2
Type: Pixoneer.NXDLXAngle
[Out] 타겟 경도 값
lat2
Type: Pixoneer.NXDLXAngle
[Out] 타겟 위도 값

Return Value

Type: XAngle
센터로부터 타겟위치에 해당하는 방향에 해당하는 방향 각도
Examples
XAngle lon1 = XAngle.FromDegree(127);
XAngle lat1 = XAngle.FromDegree(36);
XAngle bearing = XAngle.FromDegree(45);
double dist = 10000;
XAngle lon2 = new XAngle();
XAngle lat2 = new XAngle();

XAngle ang = Xfn.CalcPosByBearingAndDist(lon1, lat1, bearing, dist, ref lon2, ref lat2);

Console.WriteLine("Position : " + lon2.deg.ToString() + " " + lat2.deg.ToString());
Console.WriteLine("Return Angle : " + ang.deg.ToString());
See Also