잘못된 에페메리스 문제 해결 - AWS Ground Station

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

잘못된 에페메리스 문제 해결

에페메리스 데이터를 업로드하면 비동기 검증 워크플로를 AWS Ground Station거칩니다. 검증에 실패하면 에페메리스 상태가 로 변경됩니다INVALID. DescribeEphemeris 응답의 오류 메시징은 문제를 식별하고 해결하는 데 도움이 되는 자세한 정보를 제공합니다.

에페메리스 검증 오류 이해

에페메리스가 검증에 실패하면 DescribeEphemeris API 응답에는 문제를 진단하는 데 도움이 되는 두 개의 필드가 포함됩니다.

errorCode

특정 검증 오류를 식별하는 기계 판독 가능 코드입니다. 프로그래밍 방식 오류 처리에 사용할 수 있습니다.

errorMessage

무엇이 잘못되었는지에 대한 구체적인 세부 정보와 수정 방법에 대한 지침이 포함된 사람이 읽을 수 있는 검증 오류 설명입니다.

잘못된 에페메리스에 대한 DescribeEphemeris 응답의 예:

{ "ephemerisId": "abc12345-6789-def0-1234-567890abcdef", "name": "My Invalid Ephemeris", "status": "INVALID", "creationTime": 1620254718.765, "invalidReason": "METADATA_INVALID", "errorCode": "OBJECT_NAME_MISSING", "errorMessage": "Metadata field missing: OBJECT_NAME", "suppliedData": { "tle": { "ephemerisData": "[...]" } } }

TLE 에페메리스에 대한 일반적인 검증 오류

다음은 TLE 에페메리스를 업로드할 때 발생하는 일반적인 검증 오류입니다.

일치하지 않는 위성 카탈로그 번호

오류: “에페메리스에 있는 위성 카탈로그 번호가 연결된 위성의 위성 카탈로그 번호와 일치하지 않습니다.”

해결 방법: TLE 라인의 NORAD ID/위성 카탈로그 번호가 위성의 위성 카탈로그 번호와 일치하는지 확인합니다. 카탈로그 번호가 할당되지 않은 위성00000에를 사용합니다.

잘못된 평균 모션

오류: "제공된 에페메리스의 평균 모션이 가장 최근 참조 에페메리스와 너무 크게 다름"

해결 방법: TLE 데이터가 올바르고 유효한 궤도를 나타내는지 확인합니다. Ground Station은 검증 중에 스페이스 트랙 에페메리스를 참조로 사용합니다.

OEM 에페메리스의 일반적인 검증 오류

다음은 OEM 에페메리스를 업로드할 때 발생하는 일반적인 검증 오류입니다.

잘못된 참조 프레임

오류: "REF_FRAME은 지원되지 않습니다"

해결 방법: 지원되는 참조 프레임 중 하나인 EME2000 또는 ITRF2000을 사용하도록 OEM 파일을 업데이트합니다.

필수 필드 누락

오류: "Metadata 필드 누락: INTERPOLATION"

해결 방법: OEM 메타데이터 섹션에 INTERPOLATION 및 INTERPOLATION_DEGREE 필드를 추가합니다. 이는가 정확한 안테나 조준 각도를 생성하는 AWS Ground Station 데 필요합니다.

지원되지 않는 시간 시스템

오류: "TIME_SYSTEM은 지원되지 않습니다"

해결 방법: OEM 파일이 UTC를 시간 시스템으로 사용하는지 확인합니다.

지원되지 않는 OEM 버전

오류: “CCSDS_OEM_VERS는 지원되지 않습니다.”

해결 방법: OEM 파일이 CCSDS OEM 버전 2.0을 사용하는지 확인합니다.

방위각 고도 에페메리스에 대한 일반적인 검증 오류

다음은 방위각 고도 에페메리스를 업로드할 때 발생하는 일반적인 검증 오류입니다.

방위각/상승 데이터 누락

오류: “하나 이상의 AzElSegment에 TimeAzEl 필드가 없습니다.” AzElSegment

해결 방법: 방위각 고도 데이터의 각 세그먼트에 시간 태그가 지정된 방위각/상승 페어가 하나 이상 포함되어 있는지 확인합니다.

잘못된 방위각 범위(도)

오류: “AzEl az는 -180보다 크거나 같아야 하고 360도보다 작거나 같아야 합니다.”

해결 방법: 방위각이 [-180, 360]도 내에 있는지 확인합니다.

잘못된 고도 각도 범위(도)

오류: “AzEl el은 -90보다 크거나 같아야 하고 90도보다 작거나 같아야 합니다.”

해결 방법: 고도 각도가 [-90, 90]도 이내인지 확인합니다.

잘못된 방위각 범위(라디안)

오류: “AzEl az는 -pi보다 크거나 같아야 하고 2pi 라디안보다 작거나 같아야 합니다.”

해결 방법: 방위각이 [-π, 2π] 라디안 내에 있는지 확인합니다.

잘못된 고도 각도 범위(라디안)

오류: “AzEl el은 -pi/2보다 크거나 같아야 하고 pi/2 라디안보다 작거나 같아야 합니다.”

해결 방법: 고도 각도가 [-π/2, π/2] 라디안 내에 있는지 확인합니다.

단조롭지 않은 시간 값

오류: "AzElSegment 내의 TimeAzEl AzElSegment 항목은 일시적으로 순서여야 합니다."

해결 방법: 각 세그먼트의 시간 값이 엄격하게 증가하는지 확인합니다.

세그먼트가 순서를 벗어남

오류: "AzElSegments는 일시적으로 순서대로 되어 있어야 합니다"

해결 방법: 세그먼트가 시간순으로 정렬되어 있는지 확인합니다.

세그먼트 겹침

오류: "하나 이상의 세그먼트의 시간 범위가 다른 세그먼트 시간 범위와 겹칩니다"

해결 방법: 각 세그먼트에 중첩되지 않는 고유한 시간 범위가 있는지 확인합니다. 한 세그먼트endTime의는 다음 세그먼트startTime의를 초과해서는 안 됩니다.

문제 해결 단계

에페메리스가 검증에 실패하면 다음 단계에 따라 문제를 해결합니다.

  1. 에페메리스 ID로 DescribeEphemeris를 호출하여 errorCode 및를 검색합니다errorMessage.

  2. 오류 메시지를 검토하여 실패한 검증 검사에 대한 구체적인 세부 정보를 확인합니다.

  3. 에페메리스 데이터에서 식별된 문제를 수정합니다.

  4. CreateEphemeris 업로드합니다.

  5. ENABLED 상태가 될 때까지 새 에페메리스 상태를 모니터링합니다.

  6. 더 이상 필요하지 않은 경우 DeleteEphemeris를 사용하여 잘못된 에페메리스를 삭제합니다.

오류 코드 참조 완료

다음 섹션에서는 에페메리스 검증이 실패할 때 반환될 수 있는 모든 errorCode 값의 포괄적인 매핑을 상위 수준 invalidReason 범주별로 정리하여 제공합니다.

잘못된 이유: METADATA_INVALID

이러한 오류는 필수 메타데이터 필드가 누락되었거나, 형식이 잘못 지정되었거나, 에페메리스 데이터에 지원되지 않는 값이 포함된 경우에 발생합니다.

오류 코드 오류 메시지
MISMATCHED_SATCAT_ID TLE 에페메리스에 있는 위성 카탈로그 번호가 연결된 위성의 위성 카탈로그 번호와 일치하지 않습니다.
OEM_VERSION_UNSUPPORTED OEM 에페메리스CCSDS_OEM_VERS의는 지원되지 않습니다. 지원되는 값: [2.0]
ORIGINATOR_MISSING OEM 에페메리스에서 ORIGINATOR 헤더 필드가 누락되었습니다.
CREATION_DATE_MISSING OEM 에페메리스에서 CREATION_DATE 헤더 필드가 누락되었습니다.
OBJECT_NAME_MISSING OEM 에페메리스에서 OBJECT_NAME 메타데이터 필드가 누락되었습니다.
OBJECT_ID_MISSING OEM 에페메리스에서 OBJECT_ID 메타데이터 필드가 누락되었습니다.
REF_FRAME_UNSUPPORTED OEM 에페메리스REF_FRAME의는 지원되지 않습니다. 지원되는 값: [EME2000, ITRF2000]
REF_FRAME_EPOCH_UNSUPPORTED OEM 에페메리스의 REF_FRAME_EPOCH 메타데이터 필드는 지원되지 않습니다. 에페메리스에서이 필드를 제거하세요.
TIME_SYSTEM_UNSUPPORTED OEM 에페메리스TIME_SYSTEM의는 지원되지 않습니다. 지원되는 값: [UTC]
CENTER_BODY_UNSUPPORTED OEM 에페메리스CENTER_BODY의는 지원되지 않습니다. 지원되는 값: [Earth]
인터폴레이션_누락 OEM 에페메리스에서 INTERPOLATION 메타데이터 필드가 누락되었습니다.
보간_정도_무효 OEM 에페메리스의 보간 정도는 보간 방법의 경우 0보다 커야 합니다.
AZ_EL_SEGMENT_LIST_MISSING azElSegmentList 필드가 누락되었습니다.
INSUFFICIENT_TIME_AZ_EL 하나 이상의에 TimeAzEl 필드가 없습니다. azElSegmentList

잘못된 이유: TIME_RANGE_INVALID

이러한 오류는 시작/종료 시간, 세그먼트 순서 지정, 세그먼트 중첩 또는 시간 불일치 문제를 포함하여 에페메리스에 잘못된 시간 범위가 포함된 경우 발생합니다.

오류 코드 오류 메시지
START_TIME_IN_FUTURE 에페메리스 시작 시간은 미래이지만 과거여야 합니다.
END_TIME_IN_PAST 에페메리스 종료 시간은 과거이지만 미래여야 합니다.
만료_시간_TOO_EARLY 제공된 만료 시간이 임시 종료 시간보다 빠릅니다.
START_TIME_METADATA_TOO_EARLY START_TIME 메타데이터 값이 OEM 에페메리스 데이터에 있는 가장 빠른 시간보다 빠름
STOP_TIME_METADATA_TOO_LATE STOP_TIME 메타데이터 값이 OEM 에페메리스 데이터에 있는 최신 시간보다 늦음
AZ_EL_SEGMENT_END_TIME_BEFORE_START_TIME 하나 이상의 데이터 세그먼트endTime의가 세그먼트의 앞에 있음 startTime
AZ_EL_SEGMENT_TIMES_OVERLAP 하나 이상의 세그먼트의 시간 범위가 다른 세그먼트 시간 범위와 겹칩니다.
AZ_EL_SEGMENTS_OUT_OF_ORDER 세그먼트가 일시적으로 정렬되지 않음
TIME_AZ_EL_ITEMS_OUT_OF_ORDER 내의 TimeAzEl 항목은 시간적 순서여야 AzElSegment 합니다.
AZ_EL_SEGMENT_REFERENCE_EPOCH_INVALID 세그먼트의 참조 에포크가 잘못되었거나 형식이 잘못되었습니다.
AZ_EL_SEGMENT_START_TIME_INVALID 세그먼트의 유효한 시간 범위의 시작 시간은 첫 번째 세그먼트 이후에 시작되지 않습니다.
AZ_EL_SEGMENT_END_TIME_INVALID 세그먼트의 유효한 시간 범위의 종료 시간은 마지막 세그먼트 이후에 종료되지 않습니다.
AZ_EL_SEGMENT_VALID_TIME_RANGE_INVALID 세그먼트의 유효한 시간 범위가 잘못되었습니다.
AZ_EL_SEGMENT_END_TIME_TOO_LATE 세그먼트의 종료 시간이 참조 에포크에서 허용되는 최대 기간을 초과합니다.
AZ_EL_TOTAL_DURATION_EXCEEDED 모든 세그먼트의 총 지속 시간이 허용되는 최대 지시각 지속 시간을 초과합니다.

잘못된 이유: TRAJECTORY_INVALID

이러한 오류는 궤도 파라미터, 각도 범위 또는 단위 문제를 포함하여 에페메리스에 잘못된 궤적 데이터가 포함된 경우 발생합니다.

오류 코드 오류 메시지
MEAN_MOTION_INVALID 제공된 TLE 에페메리스의 평균 모션은 가장 최근의 참조 에페메리스와 너무 크게 다릅니다. 참고: Ground Station은 검증 중에 스페이스 트랙 에페메리스를 참조로 사용합니다.
TIME_AZ_EL_AZ_RADIAN_RANGE_INVALID AzEl은 -π보다 크거나 같아az야 하며 2π 라디안보다 작거나 같아야 합니다.
TIME_AZ_EL_EL_RADIAN_RANGE_INVALID AzEl은 -π/2보다 크거나 같아el야 하며 π/2 라디안보다 작거나 같아야 합니다.
TIME_AZ_EL_AZ_DEGREE_RANGE_INVALID AzEl은 -180보다 크거나 같아az야 하고 360도보다 작거나 같아야 합니다.
TIME_AZ_EL_EL_DEGREE_RANGE_INVALID AzEl은 -90도 이상, 90도 이하여야 el 합니다.
TIME_AZ_EL_ANGLE_UNITS_INVALID 잘못된 AzEl 각도 단위

잘못된 이유: KMS_KEY_INVALID

이러한 오류는 에페메리스 데이터를 암호화하는 데 사용되는 AWS Key Management Service (KMS) 키에 문제가 있을 때 발생합니다.

오류 코드 오류 메시지
INSUFFICIENT_KMS_PERMISSIONS Ground Station에이 에페메리스의 KMS 키에 액세스할 수 있는 충분한 권한이 없습니다.

잘못된 이유: VALIDATION_ERROR

이러한 오류는 다른 특정 범주에 속하지 않는 에페메리스 데이터에 일반적인 검증 문제가 있을 때 발생합니다.

오류 코드 오류 메시지
INTERNAL_ERROR 에페메리스 검증 중에 내부 오류가 발생했습니다.
FILE_FORMAT_INVALID 에페메리스 파일 형식이 잘못되었거나 손상되었습니다. 파일이 에페메리스 유형의 예상 형식을 준수하는지 확인합니다.