|
|
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()); }