![]() |
XSatellite Class |
public class XSatellite : IDisposable
The XSatellite type exposes the following members.
Name | Description | |
---|---|---|
![]() | XSatellite | XSatellite 클래스의 기본 생성자로서, 멤버변수 초기화를 수행한다. |
Name | Description | |
---|---|---|
![]() | ClearEOPData | Earth Orientation Parameter(EOP) Data를 제거하여 초기화를 수행한다. |
![]() | Dispose | Releases all resources used by the XSatellite |
![]() | EciFromEcr | Modified Julian Date에 대응하는 ECR 좌표계 값을 ECI 좌표계 값으로 변환하는 행렬을 제공한다. 변환행렬은 3x3 크기의 행렬을 가지며 위치에 대한 변환 행렬을 의미한다. |
![]() | EciToEcr | Modified Julian Date에 대응하는 ECI좌표계의 값(위치, 속도)을 ECR 좌표계값으로 변환한다. 입력된 위치 값이 null 값을 가지면 변환이 실패하며, 입력된 속도 값이 null 값일 때는 위치만 변환되어 출력된다. |
![]() | EcrToEci | Modified Julian Date에 대응하는 ECR좌표계의 값(위치, 속도)을 ECI 좌표계값으로 변환한다. 입력된 위치 값이 null 값을 가지면 변환이 실패하며, 입력된 속도 값이 null 값일 때는 위치만 변환되어 출력된다. |
![]() | GetGST | Modified Julian Date에 대응하는 Greenwich sidereal time을 계산한다. |
![]() ![]() | Gregorian2ModifiedJulian | UTC 기준의 날짜(Gregorian, 년월일시분초)를 수정된 율리우스 일(Modified Julian Day)로 변경한다. |
![]() | LoadEOPData |
정밀한 ECI 좌표계 변환을 위하여 Earth Orientation Parameter(EOP) Data를 지정한다. EOP 파일 지정이 없을 때는 Greenwich sidereal time 값만 적용하여 ECI 좌표계 계산이 수행된다. http://celestrak.com/SpaceData/ 사이트에서 CSV 형태의 데이터를 구할 수 있다. 파일은 "*.csv" 형태로 csv 확장자를 가져야 한다. CSV 데이터 구조 : DATE,MJD,X,Y,UT1-UTC,LOD,DPSI,DEPS,DX,DY,DAT,DATA_TYPE |
![]() ![]() | ModifiedJulian2Gregorian | 수정된 율리우스 일(Modified Julian Day)을 UTC 기준의 날짜(Gregorian, 년월일시분초)로 변경한다. |