|
XfnCalArcDistAndAngle Method
|
두 위도/경도 점을 입력하여 두점 간의 거리와 방향(첫번재 점으로부터 두번째 점을 잇는 선분에 대한 북쪽으로의 방향)을 계산한다.
Namespace: Pixoneer.NXDLAssembly: NXDL (in NXDL.dll) Version: 2.0.3.38
Syntaxpublic static bool CalArcDistAndAngle(
XAngle lon1,
XAngle lat1,
XAngle lon2,
XAngle lat2,
ref double dist,
ref XAngle fwdAz,
ref XAngle revAz
)
Parameters
- lon1 XAngle
- [In] 첫번째 지점의 경도 값
- lat1 XAngle
- [In] 첫번째 지점의 위도 값
- lon2 XAngle
- [In] 두번째 지점의 경도 값
- lat2 XAngle
- [In] 두번째 지점의 위도 값
- dist Double
- [Out] 첫번째 지점과 두번째 지점 사이의 거리 (unit : meter)
- fwdAz XAngle
- [Out] 첫번째 지점으로 부터 두번째 지점으로의 북쪽으로부터 방향각도
- revAz XAngle
- [Out] 두번재 지점으로 부터 첫번재 지점으로의 북쪽으로부터 방향각도
Return Value
Boolean 성공이면 true, 실패이면 false
ExampleXAngle lon1 = XAngle.FromDegree(127);
XAngle lat1 = XAngle.FromDegree(36);
XAngle lon2 = XAngle.FromDegree(128);
XAngle lat2 = XAngle.FromDegree(37);
XAngle fwdAz = new XAngle();
XAngle revAz = new XAngle();
double dist = 0;
bool bResult = Xfn.CalArcDistAndAngle(lon1, lat1, lon2, lat2, ref dist, ref fwdAz, ref revAz);
Console.WriteLine("Distance : " + dist.ToString());
Console.WriteLine("Forward Angle : " + fwdAz.deg.ToString());
Console.WriteLine("Backward Angle : " + revAz.deg.ToString());
See Also