XDL TIP

XDL Tip 게시판입니다.  

*** XDL을 다운 받으신 후 테스트가 가능합니다. 

*** Tutorial을 이용해 다양한 기능을 구현해보시기 바랍니다.

[NXDL] XGeoPoint클래스 사용하기

Author
pixoneer
Date
2016-11-19 08:45
Views
3325
            // XGeoPoint는 위경도 좌표와 ECEF 좌표간의 상호 변환을 수행하며 다양한 타 클래스의 입력객체로 활용된다.
            // 3차원 지구좌표의 계산 및 도시를 수행시 위경도와 ECEF좌표사이의 변환이 빈번히 일어나는데 이때 활용이 가능하다.

            // 1. 위경도 좌표값으로 부터 XGeoPoint객체를 생성
            XGeoPoint geoPos1 = XGeoPoint.FromDegree(127.123, 36.1234, 258);

            // 2. XGeoPoint객체로부터 Radian값으로 변환이 가능하며 Radian값으로부터 XGeoPoint객체를 생성
            XGeoPoint geoPos2 = XGeoPoint.FromRadian(geoPos1.lonr, geoPos1.latr, geoPos1.hgt);

            // 3. 두 XGeoPoint객체의 값이 동일한지 여부 확인
            if (geoPos1.IsEqual(geoPos2))
            {
                Console.WriteLine("geoPos1 is equal to geoPos2");
            }
            else
            {
                Console.WriteLine("geoPos1 is not equal to geoPos2");
            }

            // 4. XGeoPoint객체로부터 ECEF좌표값을 XVertex3d으로 얻는다.
            XVertex3d v1 = geoPos1.ecr;

            // 5. ECEF좌표값을 이용하여 XGeoPoint값을 생성한다.
            XGeoPoint geopos3 = XGeoPoint.FromEcr(ref v1);
            if (geopos3.IsEqual(geoPos1))
            {
                Console.WriteLine("geoPos3 is equal to geoPos1");
            }
            else
            {
                Console.WriteLine("geoPos3 is not equal to geoPos1");
            }
Total Reply 0Count