![]() |
XGeoid
|
public class XGeoidManager : IDisposable
The XGeoidManager type exposes the following members.
Name | Description | |
---|---|---|
![]() | XGeoidManager | XGeoidManager 클래스의 기본 생성자로서, 멤버변수들을 초기화 시킨다. |
Name | Description | |
---|---|---|
![]() | GetXSize | 수평 픽셀 Dimensin의 크기를 얻는다. |
![]() | GetYSize | 수직 픽셀 Dimensin의 크기를 얻는다. |
![]() | LoadFileFromEGM2008 | EGM2008 파일을 로딩한다. |
![]() | PixelToSpace | Pixel좌표점(Grid상의 Sample/Line 위치)로부터 위경도 좌표계로 변환을 수행한다. |
![]() | ReadPixel(XGeoPoint) | 입력 지리 좌표점에대한 Geoid값을 얻는다. |
![]() | ReadPixel(Double, Double) | 2차원 Grid 좌표상의 위치에 대한 Geoid값을 얻는다. |
![]() | SetEGMType | EGM Type을 설정한다. |
![]() | SpaceToPixel | 위경도 좌표계로 부터 Pixel좌표점(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()); }