Click or drag to resize
XDL

XSatellite Class

위성의 ECI(Earth-Centered Inertial) 좌표계와 관련하여 처리를 수행한다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NSARXSatellite

Namespace: Pixoneer.NXDL.NSAR
Assembly: NXDLsar (in NXDLsar.dll) Version: 3.0.0.0
Syntax
C#
public class XSatellite : IDisposable

The XSatellite type exposes the following members.

Constructors
 NameDescription
Public methodXSatellite XSatellite 클래스의 기본 생성자로서, 멤버변수 초기화를 수행한다.
Top
Methods
 NameDescription
Public methodClearEOPData Earth Orientation Parameter(EOP) Data를 제거하여 초기화를 수행한다.
Public methodDisposeReleases all resources used by the XSatellite
Public methodEciFromEcr Modified Julian Date에 대응하는 ECR 좌표계 값을 ECI 좌표계 값으로 변환하는 행렬을 제공한다. 변환행렬은 3x3 크기의 행렬을 가지며 위치에 대한 변환 행렬을 의미한다.
Public methodEciToEcr Modified Julian Date에 대응하는 ECI좌표계의 값(위치, 속도)을 ECR 좌표계값으로 변환한다. 입력된 위치 값이 null 값을 가지면 변환이 실패하며, 입력된 속도 값이 null 값일 때는 위치만 변환되어 출력된다.
Public methodEcrToEci Modified Julian Date에 대응하는 ECR좌표계의 값(위치, 속도)을 ECI 좌표계값으로 변환한다. 입력된 위치 값이 null 값을 가지면 변환이 실패하며, 입력된 속도 값이 null 값일 때는 위치만 변환되어 출력된다.
Public methodGetGST Modified Julian Date에 대응하는 Greenwich sidereal time을 계산한다.
Public methodStatic memberGregorian2ModifiedJulian UTC 기준의 날짜(Gregorian, 년월일시분초)를 수정된 율리우스 일(Modified Julian Day)로 변경한다.
Public methodLoadEOPData 정밀한 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
Public methodStatic memberModifiedJulian2Gregorian 수정된 율리우스 일(Modified Julian Day)을 UTC 기준의 날짜(Gregorian, 년월일시분초)로 변경한다.
Top
See Also