As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Forneça dados de efemérides do OEM
Importante
A API Ephemeris está atualmente em um estado de visualização
O acesso à API Ephemeris é fornecido somente conforme a necessidade. Se você precisar fazer upload de dados de efemérides personalizados, abra um AWS Support ticket por meio do. AWS Support Center Console
Visão geral do
Orbit Ephemeris Message (OEM) é um formato padronizado para representar dados de trajetória de espaçonaves. A API Ephemeris permite que efemérides OEM sejam enviadas para uso com um satélite. AWS Ground Station Essas efemérides substituem as efemérides padrão do Space-Track (consulte:).
AWS Ground Station trata as efemérides como dados de uso individualizados
O upload de efemérides OEM personalizadas pode melhorar a qualidade do rastreamento, lidar com operações iniciais em que não há efemérides do Space-Track
nota
Ao fornecer efemérides personalizadas antes que um número de catálogo de satélite seja atribuído ao seu satélite, você pode usar satelliteId para a OBJECT_ID parte do OEM.
Para obter mais informações sobre o formato do OEMs, consulteFormato de efemérides OEM.
Formato de efemérides OEM
AWS Ground Station processa efemérides fornecidas pelo cliente OEM de acordo com o padrão CCSDS
| Seção | Campo | É necessário o CCSDS | AWS Ground Station requerido | Observações |
|---|---|---|---|---|
| Cabeçalho | CCSDS_OEM_VERS | Sim | Sim | Valor exigido: 2,0 |
| COMMENT | Não | Não | ||
| CLASSIFICAÇÃO | Não | Não | ||
| DATA_DE_CRIAÇÃO | Sim | Sim | ||
| ORIGINADORA | Sim | Sim | ||
| ID DA MENSAGEM | Não | Não | ||
| Metadados | META_START | Sim | Sim | |
| COMMENT | Não | Não | ||
| NOME_OBJETO | Sim | Sim | ||
| ID_OBJETO | Sim | Sim | ||
| NOME_CENTRAL | Sim | Sim | Valor exigido: Terra | |
| QUADRO_REFERÊNCIA | Sim | Sim | Valores aceitos: EME2000, ITRF2000 | |
| REF_FRAME_EPOCH | Não | Não suportado* | Não é necessário porque os REF_ aceitos FRAMEs têm uma época implícita | |
| SISTEMA_TEMPO | Sim | Sim | Valor exigido: UTC | |
| HORÁRIO_INICIAL | Sim | Sim | ||
| HORÁRIO_DE_INÍCIO UTILIZÁVEL | Não | Não | ||
| HORÁRIO DE PARADA UTILIZÁVEL | Não | Não | ||
| HORÁRIO_DE_PARADA | Sim | Sim | ||
| INTERPOLAÇÃO | Não | Sim | Necessário para AWS Ground Station gerar ângulos de apontamento precisos para contatos. | |
| GRAU_DE_INTERPOLAÇÃO | Não | Sim | Necessário para AWS Ground Station gerar ângulos de apontamento precisos para contatos. | |
| META_STOP | Sim | Sim | ||
| Dados | X | Sim | Sim | Representado em km |
| S | Sim | Sim | Representado em km |
|
| Z | Sim | Sim | Representado em km |
|
| X_PONTO | Sim | Sim | Representado em km/s |
|
| Y_DOT | Sim | Sim | Representado em km/s |
|
| Z_DOT | Sim | Sim | Representado em km/s |
|
| X_DDOT | Não | Não | Representado em km/s^2 |
|
| Y_DDOT | Não | Não | Representado em km/s^2 |
|
| Z_DDOT | Não | Não | Representado em km/s^2 |
|
| Matriz de covariância | INÍCIO DA COVARIÂNCIA | Não | Não | |
| EPOCH | Não | Não | ||
| COV_REF_FRAME | Não | Não | ||
| COVARIANCE_STOP | Não | Não |
* Se alguma linha que não seja suportada pelo AWS Ground Station for incluída no OEM fornecido, o OEM falhará na validação.
Os desvios importantes do padrão CCSDS para são: AWS Ground Station
-
CCSDS_OEM_VERSé necessário que seja2.0. -
REF_FRAMEé necessário que seja umEME2000ouITRF2000. -
REF_FRAME_EPOCHnão é suportado pelo AWS Ground Station. -
CENTER_NAMEé necessário que sejaEarth. -
TIME_SYSTEMé necessário que sejaUTC. -
INTERPOLATIONe ambosINTERPOLATION_DEGREEsão necessários para AWS Ground Station efemérides fornecidas pelo cliente.
Exemplo de efemérides de OEM no formato KVN
A seguir está um exemplo truncado de uma efeméride OEM no formato KVN para o satélite de transmissão pública 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
Criando uma efeméride de OEM
Uma efeméride de OEM pode ser criada usando a CreateEphemerisação na API. AWS Ground Station Essa ação fará o upload de uma efeméride usando dados no corpo da solicitação ou de um bucket do S3 especificado.
É importante observar que o upload de uma efeméride define as efemérides como
VALIDATING e inicia um fluxo de trabalho assíncrono que validará e gerará contatos potenciais a partir de suas efemérides. Somente quando uma efeméride passar por esse fluxo de trabalho e se tornar ENABLED, ela será usada para contatos. Você deve pesquisar o status das efemérides ou usar CloudWatch eventos DescribeEphemerispara rastrear as mudanças de status das efemérides.
Para solucionar uma efeméride inválida, consulte: Solucionar problemas de efemérides inválidas
Exemplo: carregamento de dados de efemérides de OEM de um bucket S3
Também é possível fazer upload de um arquivo de efemérides OEM diretamente de um bucket do S3 apontando para o bucket e a chave do objeto. AWS Ground Station recuperará o objeto em seu nome. As informações sobre a criptografia de dados em repouso AWS Ground Station estão detalhadas em:Criptografia de dados em repouso para AWS Ground Station.
Abaixo está um exemplo de upload de um arquivo de efemérides OEM de um 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']}")
Abaixo está um exemplo de dados retornados da ação DescribeEphemeris que está sendo chamada para as efemérides do OEM carregadas no bloco anterior do código de exemplo.
{ "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" } } } }