Menyediakan data ephemeris OEM - AWS Ground Station

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menyediakan data ephemeris OEM

penting

API ephemeris saat ini dalam status Pratinjau

Akses ke API Ephemeris disediakan hanya sesuai kebutuhan.

Gambaran umum

Orbit Ephemeris Message (OEM) adalah format standar untuk mewakili data lintasan pesawat ruang angkasa. API Ephemeris memungkinkan ephemerides OEM diunggah untuk digunakan dengan satelit. AWS Ground Station Ephemerides ini mengesampingkan ephemerides default dari Space-Track (lihat:). Data ephemeris standar

AWS Ground Station memperlakukan ephemerides sebagai Data Penggunaan Individual. Jika Anda menggunakan fitur opsional ini, AWS akan menggunakan data ephemeris Anda untuk memberikan dukungan pemecahan masalah.

Mengunggah ephemerides OEM khusus dapat meningkatkan kualitas pelacakan, menangani operasi awal di mana tidak ada ephemerides Space-Track yang tersedia, dan memperhitungkan manuver. AWS Ground Station

catatan

Saat memberikan ephemeris khusus sebelum nomor katalog satelit ditetapkan untuk satelit Anda, Anda dapat menggunakan satelliteId untuk OBJECT_ID bagian OEM.

Untuk informasi selengkapnya tentang format OEMs, lihatFormat ephemer OEM.

Format ephemer OEM

AWS Ground Station memproses Ephemerides yang Disediakan Pelanggan OEM sesuai dengan standar CCSDS dengan beberapa batasan tambahan. File OEM harus dalam format KVN. Tabel berikut menguraikan bidang yang berbeda dalam OEM dan bagaimana AWS Ground Station perbedaannya dari standar CCSDS.

Bagian Bidang CCSDS diperlukan AWS Ground Station diperlukan Catatan
Header CCSDS_OEM_VERS Ya Ya Nilai yang dibutuhkan: 2.0
MENGOMENTARI Tidak Tidak
KLASIFIKASI Tidak Tidak
CREATION_DATE Ya Ya
PENCETUS Ya Ya
MESSAGE_ID Tidak Tidak
Metadata META_START Ya Ya
MENGOMENTARI Tidak Tidak
OBJECT_NAME Ya Ya
OBJECT_ID Ya Ya
CENTER_NAME Ya Ya Nilai yang dibutuhkan: Bumi
REF_FRAME Ya Ya Nilai yang diterima: EME2 ITRF2 000.000
REF_FRAME_EPOCH Tidak Tidak didukung* Tidak diperlukan karena REF_ yang diterima FRAMEs memiliki zaman implisit
TIME_SISTEM Ya Ya Nilai yang dibutuhkan: UTC
START_TIME Ya Ya
DAPAT DIGUNAKAN_START_TIME Tidak Tidak
DAPAT DIGUNAKAN_STOP_TIME Tidak Tidak
BERHENTI_WAKTU Ya Ya
INTERPOLASI Tidak Ya Diperlukan sehingga AWS Ground Station dapat menghasilkan sudut penunjuk yang akurat untuk kontak.
INTERPOLASI_DERAJAT Tidak Ya Diperlukan sehingga AWS Ground Station dapat menghasilkan sudut penunjuk yang akurat untuk kontak.
META_STOP Ya Ya
Data X Ya Ya Diwakili dalam km
Y Ya Ya Diwakili dalam km
Z Ya Ya Diwakili dalam km
X_DOT Ya Ya Diwakili dalam km/s
Y_DOT Ya Ya Diwakili dalam km/s
Z_DOT Ya Ya Diwakili dalam km/s
X_DDOT Tidak Tidak Diwakili dalam km/s^2
Y_DDOT Tidak Tidak Diwakili dalam km/s^2
Z_DDOT Tidak Tidak Diwakili dalam km/s^2
Matriks kovarians COVARIANCE_START Tidak Tidak
EPOCH Tidak Tidak
COV_REF_FRAME Tidak Tidak
KOVARIANCE_STOP Tidak Tidak

* Jika ada baris yang tidak didukung oleh AWS Ground Station termasuk dalam OEM yang disediakan, OEM akan gagal validasi.

Penyimpangan penting dari standar CCSDS adalah: AWS Ground Station

  • CCSDS_OEM_VERSdiperlukan untuk menjadi2.0.

  • REF_FRAMEdiperlukan untuk menjadi salah satu EME2000 atau ITRF2000.

  • REF_FRAME_EPOCHtidak didukung oleh AWS Ground Station.

  • CENTER_NAMEdiperlukan untuk menjadiEarth.

  • TIME_SYSTEMdiperlukan untuk menjadiUTC.

  • INTERPOLATIONdan INTERPOLATION_DEGREE keduanya diperlukan untuk ephemeris yang disediakan AWS Ground Station pelanggan.

Contoh OEM ephemeris dalam format KVN

Berikut ini adalah contoh terpotong dari ephemeris OEM dalam format KVN untuk satelit penyiar publik JPSS-1.

CCSDS_OEM_VERS = 2.0 COMMENT Orbit data are consistent with planetary ephemeris DE-430 CREATION_DATE = 2024-07-22T05:20:59 ORIGINATOR = Raytheon-JPSS/CGS META_START OBJECT_NAME = J1 OBJECT_ID = 2017-073A CENTER_NAME = Earth REF_FRAME = EME2000 TIME_SYSTEM = UTC START_TIME = 2024-07-22T00:00:00.000000 STOP_TIME = 2024-07-22T00:06:00.000000 INTERPOLATION = Lagrange INTERPOLATION_DEGREE = 5 META_STOP 2024-07-22T00:00:00.000000 5.905147360000000e+02 -1.860082793999999e+03 -6.944807075000000e+03 -5.784245796000000e+00 4.347501391999999e+00 -1.657256863000000e+00 2024-07-22T00:01:00.000000 2.425572045154201e+02 -1.595860765983339e+03 -7.030938457373539e+03 -5.810660250794190e+00 4.457103652219009e+00 -1.212889340333023e+00 2024-07-22T00:02:00.000000 -1.063224256538050e+02 -1.325569732497146e+03 -7.090262617183503e+03 -5.814973972202444e+00 4.549739160042560e+00 -7.639633689161465e-01 2024-07-22T00:03:00.000000 -4.547973959231161e+02 -1.050238305712201e+03 -7.122556683227951e+03 -5.797176562437553e+00 4.625064829516728e+00 -3.121687831090774e-01 2024-07-22T00:04:00.000000 -8.015427368657785e+02 -7.709137891269565e+02 -7.127699477194810e+03 -5.757338007808417e+00 4.682800822515077e+00 1.407953645161997e-01 2024-07-22T00:05:00.000000 -1.145240083085062e+03 -4.886583601179489e+02 -7.105671911254255e+03 -5.695608435738609e+00 4.722731329786999e+00 5.932259682105052e-01 2024-07-22T00:06:00.000000 -1.484582479061495e+03 -2.045451985605701e+02 -7.056557069672793e+03 -5.612218005854990e+00 4.744705579872771e+00 1.043421397392599e+00

Membuat ephemeris OEM

Ephemeris OEM dapat dibuat menggunakan CreateEphemeristindakan di API. AWS Ground Station Tindakan ini akan mengunggah ephemeris menggunakan data baik di badan permintaan atau dari bucket S3 yang ditentukan.

Penting untuk dicatat bahwa mengunggah ephemeris menyetel ephemeris VALIDATING dan memulai alur kerja asinkron yang akan memvalidasi dan menghasilkan kontak potensial dari ephemeris Anda. Hanya setelah ephemeris melewati alur kerja ini dan menjadi ENABLED akan digunakan untuk kontak. Anda harus melakukan polling DescribeEphemerisuntuk status ephemeris atau menggunakan CloudWatch peristiwa untuk melacak perubahan status ephemeris.

Untuk memecahkan masalah ephemeris yang tidak valid, lihat: Memecahkan masalah ephemerides yang tidak valid

Contoh: Mengunggah data ephemeris OEM dari bucket S3

Dimungkinkan juga untuk mengunggah file ephemeris OEM langsung dari bucket S3 dengan menunjuk ke bucket dan kunci objek. AWS Ground Station akan mengambil objek atas nama Anda. Informasi tentang enkripsi data saat istirahat AWS Ground Station dirinci dalam:Enkripsi data saat istirahat untuk AWS Ground Station.

Di bawah ini adalah contoh mengunggah file ephemeris OEM dari bucket S3

import boto3 from datetime import datetime, timedelta, timezone # Create AWS clients s3_client = boto3.client("s3") ground_station_client = boto3.client("groundstation") # Define S3 bucket and key bucket_name = "ephemeris-bucket" object_key = "test_data.oem" # Create sample OEM data in KVN format oem_data = """CCSDS_OEM_VERS = 2.0 COMMENT Orbit data are consistent with planetary ephemeris DE-430 CREATION_DATE = 2024-07-22T05:20:59 ORIGINATOR = Raytheon-JPSS/CGS META_START OBJECT_NAME = J1 OBJECT_ID = 2017-073A CENTER_NAME = Earth REF_FRAME = EME2000 TIME_SYSTEM = UTC START_TIME = 2024-07-22T00:00:00.000000 STOP_TIME = 2024-07-22T00:06:00.000000 INTERPOLATION = Lagrange INTERPOLATION_DEGREE = 5 META_STOP 2024-07-22T00:00:00.000000 5.905147360000000e+02 -1.860082793999999e+03 -6.944807075000000e+03 -5.784245796000000e+00 4.347501391999999e+00 -1.657256863000000e+00 2024-07-22T00:01:00.000000 2.425572045154201e+02 -1.595860765983339e+03 -7.030938457373539e+03 -5.810660250794190e+00 4.457103652219009e+00 -1.212889340333023e+00 2024-07-22T00:02:00.000000 -1.063224256538050e+02 -1.325569732497146e+03 -7.090262617183503e+03 -5.814973972202444e+00 4.549739160042560e+00 -7.639633689161465e-01 2024-07-22T00:03:00.000000 -4.547973959231161e+02 -1.050238305712201e+03 -7.122556683227951e+03 -5.797176562437553e+00 4.625064829516728e+00 -3.121687831090774e-01 2024-07-22T00:04:00.000000 -8.015427368657785e+02 -7.709137891269565e+02 -7.127699477194810e+03 -5.757338007808417e+00 4.682800822515077e+00 1.407953645161997e-01 2024-07-22T00:05:00.000000 -1.145240083085062e+03 -4.886583601179489e+02 -7.105671911254255e+03 -5.695608435738609e+00 4.722731329786999e+00 5.932259682105052e-01 2024-07-22T00:06:00.000000 -1.484582479061495e+03 -2.045451985605701e+02 -7.056557069672793e+03 -5.612218005854990e+00 4.744705579872771e+00 1.043421397392599e+00 """ # Upload sample OEM data to S3 print(f"Uploading OEM data to s3://{bucket_name}/{object_key}") s3_client.put_object( Bucket=bucket_name, Key=object_key, Body=oem_data, ContentType="text/plain" ) print("OEM data uploaded successfully to S3") # Create OEM ephemeris from S3 print("Creating OEM ephemeris from S3...") s3_oem_ephemeris = ground_station_client.create_ephemeris( name="2024-07-22 S3 OEM Upload", satelliteId="fde41049-14f7-413e-bd7b-EXAMPLE01", enabled=True, expirationTime=datetime.now(timezone.utc) + timedelta(days=5), priority=2, ephemeris={"oem": {"s3Object": {"bucket": bucket_name, "key": object_key}}}, ) print(f"Created OEM ephemeris with ID: {s3_oem_ephemeris['ephemerisId']}")

Di bawah ini adalah contoh data yang dikembalikan dari DescribeEphemeristindakan yang dipanggil untuk ephemeris OEM yang diunggah di blok kode contoh sebelumnya.

{ "creationTime": 1620254718.765, "enabled": true, "name": "Example Ephemeris", "ephemerisId": "fde41049-14f7-413e-bd7b-EXAMPLE02", "priority": 2, "status": "VALIDATING", "suppliedData": { "oem": { "sourceS3Object": { "bucket": "ephemeris-bucket-for-testing", "key": "test_data.oem" } } } }