![]() |
XGeoid
|
public class XGeoidManager : IDisposable
The XGeoidManager type exposes the following members.
Name | Description | |
---|---|---|
![]() | XGeoidManager | XGeoidManager 클래스의 기본 생성자로서, 멤버변수들을 초기화한다. |
Name | Description | |
---|---|---|
![]() | GetXSize | X축(가로방향) 크기를 얻는다. |
![]() | GetYSize | Y축(세로방향) 크기를 얻는다. |
![]() | LoadFileFromEGM2008 | EGM2008 파일을 로딩한다. |
![]() | PixelToWorld | 화소 좌표(Grid상의 Sample/Line 위치)를 위경도 좌표로 변환한다. |
![]() | ReadPixel(XGeoPoint) | 입력 위경도 좌표에 대한 Geoid값을 bilinear 리샘플링하여 반환한다. |
![]() | ReadPixel(Int32, Int32) | 2차원 Grid 화소 좌표 상의 Geoid값을 얻는다. |
![]() | SetEGMType | EGM 형식을 설정한다. |
![]() | WorldToPixel | 위경도 좌표를 화소 좌표(Grid상의 Sample/Line 위치)로 변환한다. |
using Pixoneer.NXDL.NIO; // Create GeoidManager XGeoidManager gm = new XGeoidManager(); // Sets Geoid file path. This file could download from web site. http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008/egm08_wgs84.html string strGeoidPath = Xfn.GetResourcePath() + "\\Und_min1x1_egm2008_isw=82_WGS84_TideFree_SE"; // Load file EGM2008 if (gm.LoadFileFromEGM2008(strGeoidPath)) { XGeoPoint geoPt = XGeoPoint.FromDegree(127, 36, 0); double geoid = gm.ReadPixel(geoPt); MessageBox.Show(geoid.ToString()); }