ESA EO Framework (EOF) – CSC – Mission Planning Interface Point ICD
ESA UNCLASSIFIED – For ESA Official Use Only
1. Introduction
1.1. Purpose
The main purpose of this document is to provide the details of the Mission Planning Interface Point usage by multiple services involved in Copernicus Ground Segment.
1.2. Scope
This document is applicable to the Mission Planning Interface Point (MPIP) system, both HTTPS, FTPS, and SFTP servers and to all the MPIP clients.
The main purpose of this document is to describe the relevant policies for data transfer initiators, new data availability, and error handling for each entity interfacing the MPIP.
The main purpose of [AD.1] is to provide the details of the MPIP HTTPS Interfaces and REST API specifications.
The main purpose of [AD.2] is to provide the details of the MPIP FTPS and SFTP Interfaces.
1.3. Applicable and Reference Documents
1.3.1. Applicable documents
The following documents, of the exact issue shown, form part of this document to the extent specified herein.
Reference | Title | Code | Version | Date |
[AD.1] | MPIP Interface Control Document | S12MP_OPMAEV-GMV-ICD-001 | 1.2 | 26/04/2023 |
[AD.2] | MPIP Interface Control Document for S-3, S-5P and CO2M | S12MP_OPMAEV-GMV-ICD-002 | 1.4 | 26/04/2024 |
[AD.3] | Earth Explorer File Format Tailoring for the Payload Data Ground Segment for the Sentinel Missions | GMES-GSEG-EOPG-TN-2010-0099 | 2.0 | 13/11/2019 |
[AD.4] | X-band Ground Station Acquisition Plan Files – File Format Specifications | ESA-EOPG-EOPGCS-SP-1 | 1.1 | 11/11/2019 |
[AD.5] | Sentinels FOS File Format Specification | GM-IC-ESC-FS-3001 | 1.9 | 19/10/2015 |
[AD.6] | CSC – ESA Framework – Mission Planning Information Overview | ESA-EOPG-EOPGC-TN-50 | 1.3 | 15/02/2024 |
[AD 7] | CO2M Ka-band Ground Station Acquisition Plan Files – File Format Specifications | EUM/COPER-CO2M/SPE/23/1370272 | 1.0 | 24/08/2023 |
[AD.8] | Sentinel Expansions FOS File Format Specification | COP-IC-ESC-FS-3001 | 1.1 | 29/09/2023 |
The documents [AD.1] and [AD.2] are complements to this one, with GMV as book captain, the operator of CSC GS Mission Planning service.
1.3.2. Substituted documents
The following documents become obsolete as of the release of this document:
Reference | Title | Code | Version | Date |
[RD.1] | X-Band Ground Station Data Reception ICD | ESA-EOPG-EOPGM-IF-1 | 1.1 | 30/10/2019 |
[RD.2] | Sentinels to Collaborative Ground Stations ICD | COPE-GSEG-EOPG-ID-15-0001 | 1.2 | 04/08/2018 |
1.4. Acronyms
Acronyms used in this document and needing a definition are included in the following table:
Acronym | Definition |
ADGS | Auxiliary Data Gathering Service |
API | Application Programming Interface |
CD | Coordination Desk |
CGS | Core Ground Stations |
CO2M | Copernicus Carbon Dioxide Monitoring mission |
EDRS | European Data Relay System |
EDS | Exchange Data Server |
EO | Earth Observation |
FOS | Flight Operations Segment |
FTPS | File Transfer Protocol Server |
GS | Ground System |
HKTM | House Keeping Telemetry |
HTTPS | Hypertext Transfer Protocol Secure |
KML | Keyhole Markup Language |
LGS | Local (or Collaborative) Ground Stations |
MP | Mission Planning |
MPIP | Mission Planning Interface Point |
MPC | Mission Performance Cluster |
MTL | Mission Planning Timeline (contains MPreport, MP_ALL, SAP, user KML, L0_ACQ, HKTM, EDRS…) |
N/A | Not Applicable |
NWD | Normal Working Day |
OSV | Orbit State Vectors |
PDGS | Payload Data Ground Segment |
POF | Predicted Orbit File |
PPL | Preliminary Pass List |
PS | Production Services |
REST | Representational State Transfer |
S-X | Sentinel satellites |
SDP | Station Downlink Plan |
SAP | Station Acquisition Plan |
SAR | Station Acquisition Report |
SPINU | SAP for Inuvik |
SPSGS | SAP for Svalbard |
SUR | Station Unavailability Report |
TBD | To Be Defined |
TLE | FOS Two Lines Element File |
2. MPIP Overview
2.1. MPIP Interface Details
The Mission Planning Interface Point (MPIP) is a repository interface point containing files managed by the Mission Planning operations and required by the various Ground Segment operations consumers. The files metadata and download features are provided by a REST API. Additional service details and API definition can be found in the document [AD.1].
Additional interfaces exposed to MPIP have been implemented for S-3 and S-5P GS to push files via SFTP and FTPS protocol respectively. For each transfer, the data passed across the interface is file based. S-3 and S-5P are linked to MPIP via WAN, over the Internet. The S-3 interface is also planned to be used in the future for CO2M (Copernicus Carbon Dioxide Monitoring mission). Additional details about this interface can be found in the specific document [AD.2].
2.2. Overview of Involved Services
2.2.1. Mission Planning (MP)
MPIP represents the main data circulation point between all files in relation to the Mission Planning service and all other services involved in Copernicus Ground Segment. As a unified interface, the exchange server will interface in general many data reception subsystems.
MPIP provides two types of interfaces:
-HTTPS: for all services except for services using FTPS interface,
-SFTP: for S-3 GS as well as for CO2M GS in the future, and
-FTPS: for S-5P (GS and CGS services).
A circulation rule is established between servers to guarantee the availability of files in the requested location.
2.2.2. Core (X-band) Ground Stations (CGS)
Core (X-band) Ground Station | Username |
Inuvik (KSAT) | cgs-inu |
Inuvik (DLR) | cgs-ind |
Inuvik (SSC) | cgs-ins |
Kiruna (Esrange) | cgs-kse |
Matera | cgs-mti |
Maspalomas | cgs-mps |
Neustrelitz | cgs-nsg |
Punta Arenas | cgs-par |
Svalbard | cgs-sgs |
Troll | cgs-tra |
2.2.3. Local Ground Stations (LGS)
Circulation of files to the local ground stations (also referred to as collaborative ground stations) happens only through MPIP. Local ground stations are applicable only for S-1. The following X-Band Local Ground Stations are considered:
Local Ground Station | Username | Center Code |
Athens (Greece) | lgs-ath | ATHL |
Brest (France) | lgs-vig | VIGL |
Caceres (Spain) | lgs-cac | CACL |
Krakow (Poland) | lgs-krk | KRKL |
Matera (Italy) | lgs-mti | MTIL |
Neustrelitz (Germany) | lgs-nsg | NSGL |
Santa Maria (Portugal) | lgs-sma | SMAL |
Skarfia (Greece) | lgs-ska | SKAL |
Sodankyla (Finland) | lgs-sod | SODL |
Svalbard (Norway) | lgs-sgs | SGSL |
Puertollano (Spain) | lgs-pue | PUEL |
Toulouse (France) | lgs-tls | TLSL |
Tromso (Norway) | lgs-trs | TRSL |
2.2.4. ADGS
The Auxiliary Data Gathering System (ADGS) serves as the single interface point between MPIP and other Copernicus Ground Segment services such as S-1/2 Production Services, MPC, the Reference System, and the Coordination Desk, for sharing the Mission Planning Timeline information.
2.2.5. S-3/S-5P GS (& CO2M GS)
The exchange of files with the Core Ground Stations can be done through the MPIP via both HTTPS and FTPS interfaces.
The same procedure as for S-3 will be implemented for CO2M. Details on CO2M interface will be further defined in the future before the launch date of CO2M satellites, currently expected between 2025 and 2026.
2.3. Files Exchange Summary Table
The following table describes the files circulation through MPIP involving multiple services of Sentinels Ground System. All files comply with the tailoring of EO File Format Standard for Sentinel Missions PDGS (Payload Data Ground Segment), described in [AD.3].
Service | Direction | File Type | Interface |
MP | Push | SAP, SDP, TLE, PPL, MTL, POF | MPIP |
ADGS | Retrieve | MTL | MPIP |
S-1/S-2 CGS | Retrieve | SAP, TLE, PPL | MPIP |
S-1 LGS | Retrieve | SAP, SDP, TLE, POF | MPIP |
S-3 GS | Push | SAP (SPSGS) and TLE | MPIP SFTP |
S-3 CGS | Retrieve | MPIP | |
S-5P GS | Push | SAP (SPINU and SPSGS) and TLE | MPIP FTPS |
S-5P CGS | Retrieve | MPIP FTPS/HTTPS | |
CO2M GS | Push | SAP and TLE | MPIP SFTP |
CO2M CGS | Retrieve | MPIP |
The retrieval of SAR and SUR (e.g., station reports), is not applicable anymore as of the release of this document.
3. HTTPS Interface Description
3.1. Station Acquisition Plan (SAP)
3.1.1. Interface Summary
IF Logical Name | Station Acquisition Plan |
Interface Type | File based |
Description | Xml file type containing all information relevant to Satellite contacts formatted as a xml hierarchy. |
Objective | To provide the mission planned Satellite(s) contacts within a defined time range. This file will support the scheduling of the acquisition systems for each of the satellite contacts defined. |
Publication Frequency | Every NWD for S-1/S-3, every day for S-2, every week for S-5P. Note: For S-1, the plan can be sent also during non-working days in case an emergency request is triggered. Note: For CO2M the information is described in [AD-7]. |
Coverage | S-1: it covers 12 days of operations. The first acquisition event contained in the file may take place within 8h after the delivery of the file. This first acquisition event is nominally already included in the acquisition plan provided on the previous day. S-2: it covers 6 days of operations. The plan will be provided at least 24 hours before the first acquisition event contained in the file. S-3: it covers 21 days of operations. The plan will be provided at least 24 hours before the first acquisition event contained in the file. S-5P: it covers 2 weeks of operations, starting on Monday. The plan is generated once a week, usually on Thursday. CO2M: the information is described in [AD-7]. |
File Scope | Contains all antenna acquisition segments over the validity period of the file. |
Data Volume | ~ few MB per file. |
Format | [AD.4] ([AD.7] for CO2M) |
3.1.2. Protocol
Details | Values |
Network Protocol | HTTPS |
Server | MPIP |
File Integrity | Ensured by the HTTPS Protocol |
Syntax Check | Data Consumers |
Time Outs | No |
User Name | See Section 2 for each Ground Station |
Password | [provided separately] |
3.1.3. Retrieval Procedure
An overview of the SAP file retrieval procedure is given here, more details can be found in the document [AD.1].
As an exception, for S-5P CGS can also retrieve this file through MPIP FTPS interface (see Section 4).
3.1.3.1. Authentication
The user must be authenticated with a token to use MPIP API. To get this token it is necessary to make a request to the authentication server domain, using the following POST request:
POST /REALMS/MPIP/PROTOCOL/OPENID-CONNECT/TOKEN
Table 2-2 Request body for Log in API request
Request Body Field | Field Type | Field Description | Value |
username | String | Account username | Username delivered by email |
password | String | Account password | Credential delivered by email |
client_id | String | Id of the client | mpip-api |
client_secret | String | Client credential | Secret delivered by email |
grant_type | String | Way the authentication server gets the access token | password |
Table 2-3 Request response for Log in API request
Response Field | Field Type | Field Description |
authToken | String | Authentication token |
3.1.3.2. Search
To search available SAP files published after a specific date, the following POST request shall be used:
POST /mpip/file
With request body
{
"filetypes":[X],
"extensions":["EOF"],
"platform": ["S1A"],
"ingestionDate": "2023-01-31T00:00:00.000+00:00"
}
With filetype X, "MPL_SPL" for local ground stations, and "MPL_SP" for core ground stations.
Please note that request body accepts other fields to filter data. A complete description can be found in [AD.1].
The response body will contain the following info:
Response Field | Field Type | Field Description |
files | Array | List of objects containing information about the files matching the request filtering criteria. The file metadata will display the following fields: -Filetype -Extension -Platform -File class (if available) -Filename -Validity Start Date (if available) -Validity Stop Date (if available) -EDRS Creation Date (if available) -Session ID (if available) -Active -Version (if available) -The ingest date |
Where “filename” can be used to downlink the file as explained below.
3.1.3.3. Download
The operation to download one or more files is based on a list of filenames. The following GET request shall be used:
GET /mpip/download
If the list of filenames contains one filename it will download the file. If the list of filenames contains more than one file name, the MPIP will generate a zip file with the files entered by the user. The filename of the download zip follows the format "mpip_download_currentDate.zip".
Request example to download one file:
GET 'https://MPIPHOS/mpip/download?filename=S2B_OPER_MPL_SPSGS_20220405T000000_V20220405T160000_20220417T180000.EOF'
Response example of downloading one file:
The relevant download file will have this name:
S2B_OPER_MPL_SPSGS_20220405T000000_V20220405T160000_20220417T180000.EOF
3.2. Preliminary Pass List (PPL)
3.2.1. Interface Summary
IF Logical Name | Preliminary Pass List |
Interface Type | File based |
Description | Xml file type |
Objective | To provide the requested Satellite(s) contacts within a defined time range (mid-term booking). File contains all antenna acquisition segments over the validity period of the file. |
Publication Frequency | Weekly, every Monday at noon |
Coverage | S-1: not used S-2: it covers 10 days of operations. The plan will be provided at least one week before the first acquisition event containing the file. In case of not consolidated information the creation of the preliminary plan can miss the foreseen generation frequency. In any case the next available plan will be generated and circulated on next Monday at noon. S-3: not used S-5P: not used CO2M: not used |
File Scope | Contains all antenna acquisition segments over the validity period of the file. |
Data Volume | ~ few MB per file. |
Format | [AD.4] |
3.2.2. Protocol
Details | Values |
Network Protocol | HTTPS |
Server | MPIP |
File Integrity | Ensured by the HTTPS Protocol |
Syntax Check | Data Consumers |
Time Outs | No |
User Name | See Section 2 for each Core Ground Station |
Password | [provided separately] |
3.2.3. Retrieval Procedure
An overview of the PPL file retrieval procedure is given here, more details can be found in the document [AD.1].
3.2.3.1. Authentication
The user must be authenticated with a token to use MPIP API. To get this token it is necessary to make a request to the authentication server domain, using the following POST request:
POST /REALMS/MPIP/PROTOCOL/OPENID-CONNECT/TOKEN
Table 2-2 Request body for Log in API request
Request Body Field | Field Type | Field Description | Value |
username | String | Account username | Username delivered by email |
password | String | Account password | Credential delivered by email |
client_id | String | Id of the client | mpip-api |
client_secret | String | Client credential | Secret delivered by email |
grant_type | String | Way the authentication server gets the access token | password |
Table 2-3 Request response for Log in API request
Response Field | Field Type | Field Description |
authToken | String | Authentication token |
3.2.3.2. Search
To search available PPL files published after a specific date, the following POST request shall be used:
POST /mpip/file
With request body
{
"filetypes":["MPL_PP"],
"extensions":["EOF"],
"platform": ["S2A"],
"ingestionDate": "2023-01-31T00:00:00.000+00:00"
}
Please note that request body accepts other fields to filter data. A complete description can be found in [AD.1].
The response body will contain the following info:
Response Field | Field Type | Field Description |
files | Array | List of objects containing information about the files matching the request filtering criteria. The file metadata will display the following fields: -Filetype -Extension -Platform -File class (if available) -Filename -Validity Start Date (if available) -Validity Stop Date (if available) -EDRS Creation Date (if available) -Session ID (if available) -Active -Version (if available) -The ingest date |
Where “filename” can be used to downlink the file as explained below.
3.2.3.3. Download
The operation to download one or more files is based on a list of filenames. The following GET request shall be used:
GET /mpip/download
If the list of filenames contains one filename it will download the file. If the list of filenames contains more than one file name, the MPIP will generate a zip file with the files entered by the user. The filename of the download zip follows the format "mpip_download_currentDate.zip".
3.3. TLE Predicted Orbit (TLE)
3.3.1. Interface Summary
IF Logical Name | TLE Predicted Orbit |
Interface Type | File based - tar-gzipped packaged file. |
Description | ZIP file type (standard filename is <FOS_TLE_Filename>.TGZ). See [AD.5] ([AD.8] for CO2M) for the ZIP package and naming description. The file contains the orbit predicted by the FOS, defined as standard Two-line elements set covering the file applicability period. |
Objective | To provide the station with predicted Two-line Elements for the Spacecraft. This file will support the management of the antennas according to the relevant spacecraft orbit. |
Publication Frequency | Daily |
Coverage | Configurable (typically one week forward from TLE creation date/time). |
File Scope | Contains the orbit predicted by the FOS over the validity period of the file, defined as a standard Two-line elements set. |
Data Volume | ~ few MB per file. |
Format | [AD.5] ([AD.8] for CO2M) |
3.3.2. Protocol
Details | Values |
Network Protocol | HTTPS |
Server | MPIP |
File Integrity | Ensured by the HTTPS Protocol |
Syntax Check | Data Consumers |
Time Outs | No |
User Name | See Section 2 for each Core Ground Station |
Password | [provided separately] |
3.3.3. Retrieval Procedure
An overview of the TLE file retrieval procedure is given here, more details can be found in the document [AD.1].
As an exception, for S-5P CGS can also retrieve this file through MPIP FTPS interface (see Section 4).
3.3.3.1. Authentication
The user must be authenticated with a token to use MPIP API. To get this token it is necessary to make a request to the authentication server domain, using the following POST request:
POST /REALMS/MPIP/PROTOCOL/OPENID-CONNECT/TOKEN
Table 2-2 Request body for Log in API request
Request Body Field | Field Type | Field Description | Value |
username | String | Account username | Username delivered by email |
password | String | Account password | Credential delivered by email |
client_id | String | Id of the client | mpip-api |
client_secret | String | Client credential | Secret delivered by email |
grant_type | String | Way the authentication server gets the access token | password |
Table 2-3 Request response for Log in API request
Response Field | Field Type | Field Description |
authToken | String | Authentication token |
Authentication request example:
POST 'https://keycloak.s12mpip.com/realms/mpip/protocol/openid-connect/token'
header 'Content-Type: application/x-www-form-urlencoded'
{'client_id':'mpip-api'
'client_secret':'client-secret-received'
'username':'username-received'
'password':'password-received'
'grant_type':'password'}
3.3.3.2. Search
To search available TLE files published after a specific date, the following POST request shall be used:
POST /mpip/file
With request body
{
"filetypes":["TLEPRE"],
"extensions":["TGZ"],
"platform": ["S1A"],
"ingestionDate": "2023-01-31T00:00:00.000+00:00"
}
Please note that request body accepts other fields to filter data. A complete description can be found in [AD.1].
The response body will contain the following info:
Response Field | Field Type | Field Description |
files | Array | List of objects containing information about the files matching the request filtering criteria. The file metadata will display the following fields: -Filetype -Extension -Platform -File class (if available) -Filename -Validity Start Date (if available) -Validity Stop Date (if available) -EDRS Creation Date (if available) -Session ID (if available) -Active -Version (if available) -The ingest date |
Where “filename” can be used to downlink the file as explained below.
3.3.3.3. Download
The operation to download one or more files is based on a list of filenames. The following GET request shall be used:
GET /mpip/download
If the list of filenames contains one filename it will download the file. If the list of filenames contains more than one file name, the MPIP will generate a zip file with the files entered by the user. The filename of the download zip follows the format “mpip_download_currentDate.zip”.
3.4. Station Downlink Plan (SDP)
This file is only retrieved by S-1 Local Ground Stations.
3.4.1. Interface Summary
IF Logical Name | Station Downlink Plan |
Interface Type | File based – Xml file type |
Description | A Downlink Plan will contain planned data stream |
Objective | This interface provides a Local Ground Station with planned Local Ground Station acquisitions for Sentinel-1 in direct downlink-mode. |
Publication Frequency | Frequency depends on the actual planning over the LGS, it may be LGS dependant (typically once per NWD). |
Coverage | S-1: it covers 12 days of operations. The first acquisition event contained in the file may take place within 8h after the delivery of the file. This first acquisition event is nominally already included in the acquisition plan provided on the previous day. |
File Scope | It contains information on data takes downlinked over the LGS. Only data takes in direct-downlink mode (PASS THROUGH) over the LGS are included in this file. |
Data Volume | ~ few kB per file. |
Format | Annex A |
3.4.2. Protocol
Details | Values |
Network Protocol | HTTPS |
Server | MPIP |
File Integrity | Ensured by the HTTPS Protocol |
Syntax Check | Data Consumers |
Time Outs | No |
User Name | See Section 2 for each Local Ground Station |
Password | [provided separately] |
3.4.3. Retrieval Procedure
An overview of the SDP file retrieval procedure is given here, more details can be found in the document [AD.1].
3.4.3.1. Authentication
The user must be authenticated with a token to use MPIP API. To get this token it is necessary to make a request to the authentication server domain, using the following POST request:
POST /REALMS/MPIP/PROTOCOL/OPENID-CONNECT/TOKEN
Table 2-2 Request body for Log in API request
Request Body Field | Field Type | Field Description | Value |
username | String | Account username | Username delivered by email |
password | String | Account password | Credential delivered by email |
client_id | String | Id of the client | mpip-api |
client_secret | String | Client credential | Secret delivered by email |
grant_type | String | Way the authentication server gets the access token | password |
Table 2-3 Request response for Log in API request
Response Field | Field Type | Field Description |
authToken | String | Authentication token |
3.4.3.2. Search
To search available SDP files published after a specific date, the following POST request shall be used:
POST /mpip/file
With request body
{
"filetypes":["MPL_DPL"],
"extensions":["EOF"],
"platform": ["S1A"],
"ingestionDate": "2023-01-31T00:00:00.000+00:00"
}
Please note that request body accepts other fields to filter data. A complete description can be found in [AD.1].
The response body will contain the following info:
Response Field | Field Type | Field Description |
files | Array | List of objects containing information about the files matching the request filtering criteria. The file metadata will display the following fields: -Filetype -Extension -Platform -File class (if available) -Filename -Validity Start Date (if available) -Validity Stop Date (if available) -EDRS Creation Date (if available) -Session ID (if available) -Active -Version (if available) -The ingest date |
Where “filename” can be used to downlink the file as explained below.
3.4.3.3. Download
The operation to download one or more files is based on a list of filenames. The following GET request shall be used:
GET /mpip/download
If the list of filenames contains one filename it will download the file. If the list of filenames contains more than one file name, the MPIP will generate a zip file with the files entered by the user. The filename of the download zip follows the format “mpip_download_currentDate.zip”.
3.5. Mission Planning Timeline (MPL_TIMELINE)
3.5.1. Interface Summary
IF Logical Name | Mission Planning Timeline |
Interface Type | File based |
Description | Folder compressed in a .tgz file |
Objective | The Mission Planning Timeline contains the instrument acquisition schedule and the satellite downlink activities over the available Ground Segment acquisition resources. |
Publication Frequency | S-1: daily S-2: weekly |
Coverage | S-1: one cycle (12 days) S-2: nominally 2 cycles (20 days) |
File Scope | Contains various files, depending on the satellite, as defined in [AD.6] |
Data Volume | ~1MB |
Format | [AD.6] |
3.5.2. Protocol
Details | Values |
Network Protocol | HTTPS |
Server | MPIP |
File Integrity | Ensured by the HTTPS Protocol |
Syntax Check | Data Consumers |
Time Outs | No |
User Name | adgs-user |
Password | [provided separately] |
3.5.3. Retrieval Procedure
An overview of the MTL file retrieval procedure is given here, more details can be found in the document [AD.1].
3.5.3.1. Authentication
The user must be authenticated with a token to use MPIP API. To get this token it is necessary to make a request to the authentication server domain, using the following POST request:
POST /REALMS/MPIP/PROTOCOL/OPENID-CONNECT/TOKEN
Table 2-2 Request body for Log in API request
Request Body Field | Field Type | Field Description | Value |
username | String | Account username | Username delivered by email |
password | String | Account password | Credential delivered by email |
client_id | String | Id of the client | mpip-api |
client_secret | String | Client credential | Secret delivered by email |
grant_type | String | Way the authentication server gets the access token | password |
Table 2-3 Request response for Log in API request
Response Field | Field Type | Field Description |
authToken | String | Authentication token |
3.5.3.2. Search
To search available MTL files published after a specific date, the following POST request shall be used:
POST /mpip/file
With request body
{
"filetypes":["MPL_TIMELINE"],
"extensions":["tgz"],
"platform": ["S2A"],
"ingestionDate": "2023-01-31T00:00:00.000+00:00"
}
Please note that request body accepts other fields to filter data. A complete description can be found in [AD.1].
The response body will contain the following info:
Response Field | Field Type | Field Description |
files | Array | List of objects containing information about the files matching the request filtering criteria. The file metadata will display the following fields: -Filetype -Extension -Platform -File class (if available) -Filename -Validity Start Date (if available) -Validity Stop Date (if available) -EDRS Creation Date (if available) -Session ID (if available) -Active -Version (if available) -The ingest date |
Where “filename” can be used to downlink the file as explained below.
3.5.3.3. Download
The operation to download one or more files is based on a list of filenames. The following GET request shall be used:
GET /mpip/download
If the list of filenames contains one filename it will download the file. If the list of filenames contains more than one file name, the MPIP will generate a zip file with the files entered by the user. The filename of the download zip follows the format “mpip_download_currentDate.zip”.
3.6. Predicted Orbit File (POF)
3.6.1. Interface Summary
IF Logical Name | Predicted Orbit File |
Interface Type | File based – Xml file type |
Description | This file contains the Orbit State Vectors (OSV) predicted by the FOS based on the orbit determination. The OSVs are at epochs of ascending node crossings (i.e., one per orbital revolution). The State Vectors will be in the reference frame specified in the variable header. |
Objective | The file may be used by the LGS for X-Band station antenna planning. |
Publication Frequency | Daily |
Coverage | Configurable S-1: it covers one week of OSVs with span of one state vector per orbit. |
File Scope | Contains the orbit state vector predicted by the FOS over the validity period of the file. |
Data Volume | ~ few MB per file. |
Format | Annex B |
3.6.2. Protocol
Details | Values |
Network Protocol | HTTPS |
Server | MPIP |
File Integrity | Ensured by the HTTPS Protocol |
Syntax Check | Data Consumers |
Time Outs | No |
User Name | See Section 2 for each Local Ground Station |
Password | [provided separately] |
3.6.3. Retrieval Procedure
An overview of the POF file retrieval procedure is given here, more details can be found in the document [AD.1].
3.6.3.1. Authentication
The user must be authenticated with a token to use MPIP API. To get this token it is necessary to make a request to the authentication server domain, using the following POST request:
POST /REALMS/MPIP/PROTOCOL/OPENID-CONNECT/TOKEN
Table 2-2 Request body for Log in API request
Request Body Field | Field Type | Field Description | Value |
username | String | Account username | Username delivered by email |
password | String | Account password | Credential delivered by email |
client_id | String | Id of the client | mpip-api |
client_secret | String | Client credential | Secret delivered by email |
grant_type | String | Way the authentication server gets the access token | password |
Table 2-3 Request response for Log in API request
Response Field | Field Type | Field Description |
authToken | String | Authentication token |
3.6.3.2. Search
To search available POF files published after a specific date, the following POST request shall be used:
POST /mpip/file
With request body
{
"filetypes":["ORBPRE"],
"extensions":["EOF"],
"platform": ["S1A"],
"ingestionDate": "2023-01-31T00:00:00.000+00:00"
}
Please note that request body accepts other fields to filter data. A complete description can be found in [AD.1].
The response body will contain the following info:
Response Field | Field Type | Field Description |
files | Array | List of objects containing information about the files matching the request filtering criteria. The file metadata will display the following fields: -Filetype -Extension -Platform -File class (if available) -Filename -Validity Start Date (if available) -Validity Stop Date (if available) -EDRS Creation Date (if available) -Session ID (if available) -Active -Version (if available) -The ingest date |
Where “filename” can be used to downlink the file as explained below.
3.6.3.3. Download
The operation to download one or more files is based on a list of filenames. The following GET request shall be used:
GET /mpip/download
If the list of filenames contains one filename it will download the file. If the list of filenames contains more than one file name, the MPIP will generate a zip file with the files entered by the user. The filename of the download zip follows the format “mpip_download_currentDate.zip”.
4. SFTP/FTPS Interfaces Description
4.1. Station Acquisition Plan (SAP)
4.1.1. Interface Summary
IF Logical Name | Station Acquisition Plan |
Interface Type | File based |
Description | Xml file type containing all information relevant to Satellite contacts formatted as a xml hierarchy. |
Objective | To provide the mission planned Satellite(s) contacts within a defined time range. This file will support the scheduling of the antennas according to the Satellite(s) contacts. |
Publication Frequency | Event driven. Every NWD for S-3, every week for S-5P. Note: For CO2M the information is described in [AD-7]. |
Coverage | S-3: it covers 21 days of operations. The plan will be provided at least 24 hours before the first acquisition event contained in the file. S-5P: it covers 2 weeks of operations, starting on Monday. The plan is generated once a week, usually on Thursday. Note: For CO2M the information is described in [AD-7]. |
File Scope | Contains all antenna acquisition segments over the validity period of the file. |
Data Volume | ~ few MB per file. |
Format | [AD.4] ([AD 7] for CO2M) |
4.1.2. Protocol
Source | Data Circulation S/S | Destination | MPIP |
Details | Values | ||
Network Protocol | SFTP(S-3)/FTPS(S-5P) | ||
Method | PUSH | ||
Temp. files | “.filename” | ||
Server | MPIP | ||
Client | Data Circulation S/S | ||
Transfer Initiator | Data Circulation S/S | ||
File Integrity | Ensured by the SFTP(S-3)/FTPS(S-5P) Protocol | ||
Syntax Check | Data Consumers | ||
Communication Errors handling | Alarms raised by Data Circulation S/S | ||
Time Outs | No |
Exceptional protocol applicable to the retrieval of S-5P files from some CGS:
Source | MPIP | Destination | Data Reception S/S |
Details | Values | ||
Network Protocol | FTPS | ||
Method | PULL | ||
Server | MPIP FTPS | ||
Client | Data Reception S/S | ||
Transfer Initiator | Data Reception S/S | ||
File Integrity | Ensured by the FTPS Protocol | ||
Syntax Check | Data Reception S/S | ||
Communication Errors handling | Alarms raised by Data Reception S/S | ||
Time Outs | Data Reception S/S |
4.1.3. Details
Data Circulation Client Details | |
Parameter | Value |
User Name | s3pdgs |
Password | [provided separately] |
Path | /eds/cgs-sgs/STATION_ACQUISITION_PLAN/ |
Data Circulation Client Details | |
Parameter | Value |
User Name | s5ppdgs |
Password | [provided separately] |
Path | /eds/[cgs-sgs, cgs-ins, cgs-ind]/STATION_ACQUISITION_PLAN/ |
User name and path for CO2M are TBD.
Only applicable to S-5P (some CGS files retrieved through FTPS):
Data Reception Client Details | |
Parameter | Value |
User Name | See Section 2 for each Ground Station |
Password | [provided separately] |
Path | /eds/[cgs-sgs, cgs-ind]/STATION_ACQUISITION_PLAN/ |
4.2. TLE Predicted Orbit (TLE)
4.2.1. Interface Summary
IF Logical Name | TLE Predicted Orbit |
Interface Type | File based - tar-gzipped packaged file. |
Description | ZIP file type (standard filename is <FOS_TLE_Filename>.TGZ). See [AD.5] ([AD.8] for CO2M) for the ZIP package and naming description. The file contains the orbit predicted by the FOS, defined as standard Two-line elements set covering the file applicability period. |
Objective | To provide the station with predicted Two-line Elements for the Spacecraft. This file will support the management of the antennas according to the relevant spacecraft orbit. |
Publication Frequency | Daily |
Coverage | Configurable (typically one week forward from TLE creation date/time). |
File Scope | Contains the orbit predicted by the FOS over the validity period of the file, defined as a set of Two-line elements set. |
Data Volume | ~ few MB per file. |
Format | [AD.5] ([AD.8] for CO2M) |
4.2.2. Protocol
Source | Data Circulation S/S | Destination | MPIP |
Details | Values | ||
Network Protocol | SFTP(S-3)/FTPS(S-5P) | ||
Method | PUSH | ||
Temp. files | “.filename” | ||
Server | MPIP | ||
Client | Data Circulation S/S | ||
Transfer Initiator | Data Circulation S/S | ||
File Integrity | Ensured by the SFTP(S-3)/FTPS(S-5P) Protocol | ||
Syntax Check | Data Consumers | ||
Communication Errors handling | Alarms raised by Data Circulation S/S | ||
Time Outs | No |
Exceptional protocol applicable to the retrieval of S-5P files from some CGS:
Source | MPIP | Destination | Data Reception S/S |
Details | Values | ||
Network Protocol | FTPS | ||
Method | PULL | ||
Server | MPIP FTPS | ||
Client | Data Reception S/S | ||
Transfer Initiator | Data Reception S/S | ||
File Integrity | Ensured by the FTPS Protocol | ||
Syntax Check | Data Reception S/S | ||
Communication Errors handling | Alarms raised by Data Reception S/S | ||
Time Outs | Data Reception S/S |
4.2.3. Details
Data Circulation Client Details | |
Parameter | Value |
User Name | s3pdgs |
Password | [provided separately] |
Path | /eds/cgs-sgs/FOS_TLE_PREDICTED_ORBIT/ |
Data Circulation Client Details | |
Parameter | Value |
User Name | s5ppdgs |
Password | [provided separately] |
Path | /eds/[cgs-sgs, cgs-ins, cgs-ind]/FOS_TLE_PREDICTED_ORBIT/ |
User name and path for CO2M are TBD.
Only applicable to S-5P (some CGS files retrieved through FTPS):
Data Reception Client Details | |
Parameter | Value |
User Name | See Section 2 for each Ground Station |
Password | [provided separately] |
Path | /eds/[cgs-sgs, cgs-ind]/FOS_TLE_PREDICTED_ORBIT/ |
5. Annexes
5.1. Annex A: SDP File Format
5.1.1. Naming convention
The filename convention is as follows:
MMM_CCCC_MPL_DP####_PDMC_yyyymmddThhmmss_VyyyymmddThhmmss_YYYYMMDDTHHMMSS.EOF
Where:
MMMis the Mission ID S1A is for Sentinel 1A S1C is for Sentinel 1C
CCCCis the File Class OPER for "Routine Operations" files
#### is the LGS identification as defined in Section 2.2.3
yyyymmddThhmmss is the creation date of the file
yyyymmddThhmmss is the validity Start Time of the planning file
YYYYMMDDTHHMMSS is the validity End Time of the planning file
Example:
S1A_OPER_MPL_DPMTIL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1A_OPER_MPL_DPNSGL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1A_OPER_MPL_DPTRSL_PDMC_20150601T120000_V20150613T121100_20150625T141100.EOF
S1A_OPER_MPL_DPVIGL_PDMC_20150601T120000_V20150613T121100_20150625T141100.EOF
S1A_OPER_MPL_DPSMAL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1A_OPER_MPL_DPSODL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1A_OPER_MPL_DPSGSL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1C_OPER_MPL_DPSMAL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1C_OPER_MPL_DPSODL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1C_OPER_MPL_DPSGSL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1C_OPER_MPL_DPPUEL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1C_OPER_MPL_DPPUEL_PDMC_20160601T120000_V20160613T121100_20160625T141100.EOF
S1C_OPER_MPL_DPTLSL_PDMC_20180701T120000_V20180713T121100_20180725T141100.EOF
S1C_OPER_MPL_DPTLSL_PDMC_20180701T120000_V20180713T121100_20180725T141100.EOF
5.1.2. Data Structure and Definition
The Station Downlink Plan is a XML file in EOF format.
The following two data structures are specified:
•XML Header (Fixed and Variable headers)
•Data Block (section inside the XML file)
5.1.2.1. XML Fixed Header
Station Downlink Plan Fixed Header
XML Tag Name Level 1 | Level 2 | Value | Description | ||||
File_Name |
|
| As defined in Section 5.1.1 without the extension. | ||||
File_Description |
| DownlinkPlan File |
| ||||
Notes |
| Variable | Free Text | ||||
Mission |
| Sentinel N# | N indicates the spacecraft family; 1 # indicates the spacecraft model; A, B | ||||
File_Class |
| Variable | Consistent with file class in Section 5.1.1 e.g. “OPER” | ||||
File_Type |
| MPL_DP#### | Same as File Type in Section 5.1.1 | ||||
Validity_Period |
|
|
|
| |||
| Validity_Start | Variable | UTC time consistent with Validity Start Date in Section 5.1.1 Format: UTC=yyyy-mm-ddThh:mm:ss | ||||
| Validity_Stop | Variable | UTC time consistent with Validity Stop Date in Section 5.1.1 Format: UTC=yyyy-mm-ddThh:mm:ss | ||||
File_ Version |
| 0001 | These files will not be revised by version | ||||
Source | |||||||
| System | PDMC | Code of the centre in which the file has been generated. | ||||
| Creator | MPL | Name of the SW tool used to create the final file | ||||
| Creator_Version | Variable | Version of the SW tool used to create the final file | ||||
| Creation_Date | Variable | Date of creation of the file, in CCSDS ASCII format, same as Creation Date in File Name |
Station DownlinkPlan Variable Header
XML Tag Name Level 1 | Level 2 | Value | Description |
The Variable Header is empty.
5.1.2.2. XML Data Block
The Data Block is composed by an XML structure as specified in the following table:
Station Downlink Plan - Data Block
Level | Field name | Format | Description |
0 | List_Of_Downlinks | - | XML root tag |
1 | |› Downlink, attribute “orbitNumber” | Number | Absolute orbit number for the downlink pass |
2 | |› Channel, attribute “number” | Number | Possible values: 1 or 2 |
3 | |› List_Of_Datatakes | - |
|
4 | |› Datatake | - |
|
5 | |› Datatake_Id_Dec | Number | Mission Data take unique identifier in decimal |
5 | |› Datatake_Id_Hex | Number | Mission Data take unique identifier in hexadecimal |
5 | |› VCID | Number | Virtual Channel ID corresponding to the on board Packet Store ID |
5 | |› APID | Number | SAR APID |
5 | |› Mode | String | Instrument mode for the datatake. Possible values: IW or EW or S1…S6 |
5 | |› Polarisation | String | Datatake polarisation.
Possible values: •HH (for the HH component of a dual polarisation HH-HV datatake) •HV (for the HV component of a dual polarisation HH-HV datatake)
•VV (for the VV component of a dual polarisation VV-VH datatake) •VH (for the VH component of a dual polarisation VV-VH datatake)
•SH (for a single polarisation HH datatake) •SV (for a single polarisation VV datatake) |
5 | |› Sensing_Start | CCSDS ASCII format
| Data take sensing start time in UTC (approximate time): UTC=<YYYY>-<MM>-<DD>T<hh:mm:ss.sss> |
5 | |› Sensing_Stop | CCSDS ASCII format
| Data take sensing stop time in UTC (approximate time): UTC=<YYYY>-<MM>-<DD>T<hh:mm:ss.sss> |
5 | |› Downlink_Start | CCSDS ASCII format
| Data take downlink start time UTC (approximate time): UTC=<YYYY>-<MM>-<DD>T<hh:mm:ss.sss> |
5 | |› Downlink_Stop | CCSDS ASCII format
| Data take downlink stop time UTC (approximate time): UTC=<YYYY>-<MM>-<DD>T<hh:mm:ss.sss> |
5.1.3. File Example
<?xml version="1.0" ?>
<Earth_Explorer_File xmlns="http://eop-cfi.esa.int/CFI">
<Earth_Explorer_Header>
<Fixed_Header>
<File_Name>S1A_OPER_MPL_DPVIGL_PDMC_20150601T120000_V20150613T121100_20150625T141100</File_Name>
<File_Description>Downlink Plan File</File_Description>
<Notes/>
<Mission>S1A</Mission>
<File_Class>OPER</File_Class>
<File_Type>MPL_DPVIGL</File_Type>
<Validity_Period>
<Validity_Start>UTC=2013-06-13T12:11:00</Validity_Start>
<Validity_Stop>UTC=2013-06-25T14:11:00</Validity_Stop>
</Validity_Period>
<File_Version>0001</File_Version>
<Source>
<System>PDMC</System>
<Creator>MPL</Creator>
<Creator_Version>300</Creator_Version>
<Creation_Date>UTC=2013-06-01T12:00:00</Creation_Date>
</Source>
</Fixed_Header>
<Variable_Header />
</Earth_Explorer_Header>
<Data_Block type="xml">
<List_Of_Downlinks>
<Downlink orbitNumber="1340">
<Channel number='1'>
<List_Of_Datatakes>
<Datatake>
<Datatake_Id_Dec>34</Datatake_Id_Dec>
<Datatake_Id_Hex>22</Datatake_Id_Hex>
<VCID>39</VCID>
<APID>1052</APID>
<Mode>IW</Mode>
<Polarisation>HH</Polarisation>
<Sensing_Start>UTC=2015-06-14T11:25:07.130</Sensing_Start>
<Sensing_Stop>UTC=2015-06-14T11:25:10.130</Sensing_Stop>
<Downlink_Start>UTC=2015-06-14T11:25:07.130</Downlink_Start>
<Downlink_Stop>UTC=2015-06-14T11:25:10.130</Downlink_Stop>
</Datatake>
<Datatake>
<Datatake_Id_Dec>35</Datatake_Id_Dec>
<Datatake_Id_Hex>23</Datatake_Id_Hex>
<VCID>39</VCID>
<APID>1052</APID>
<Mode>EW</Mode>
<Polarisation>HH</Polarisation>
<Sensing_Start>UTC=2015-06-15T11:25:18.000</Sensing_Start>
<Sensing_Stop>UTC=2015-06-15T11:27:00.000</Sensing_Stop>
<Downlink_Start>UTC=2015-06-15T11:25:18.000</Downlink_Start>
<Downlink_Stop>UTC=2015-06-15T11:27:00.000</Downlink_Stop>
</Datatake>
……….
<Datatake>
<Datatake_Id_Dec>37</Datatake_Id_Dec>
<Datatake_Id_Hex>25</Datatake_Id_Hex>
<VCID>39</VCID>
<APID>1052</APID>
<Mode>IW</Mode>
<Polarisation>SV</Polarisation>
<Sensing_Start>UTC=2015-06-17T11:30:20.000</Sensing_Start>
<Sensing_Stop>UTC=2015-06-17T11:35:20.000</Sensing_Stop>
<Downlink_Start>UTC=2015-06-17T11:30:20.000</Downlink_Start>
<Downlink_Stop>UTC=2015-06-17T11:35:20.000</Downlink_Stop>
</Datatake>
</List_Of_Datatakes>
</Channel>
<Channel number='2'>
<List_Of_Datatakes>
<Datatake>
<Datatake_Id_Dec>34</Datatake_Id_Dec>
<Datatake_Id_Hex>22</Datatake_Id_Hex>
<VCID>40</VCID>
<APID>1052</APID>
<Mode>IW</Mode>
<Polarisation>HV</Polarisation>
<Sensing_Start>UTC=2015-06-14T11:25:07.130</Sensing_Start>
<Sensing_Stop>UTC=2015-06-14T11:25:10.130</Sensing_Stop>
<Downlink_Start>UTC=2015-06-14T11:25:07.130</Downlink_Start>
<Downlink_Stop>UTC=2015-06-14T11:25:10.130</Downlink_Stop>
</Datatake>
<Datatake>
<Datatake_Id_Dec>35</Datatake_Id_Dec>
<Datatake_Id_Hex>23</Datatake_Id_Hex>
<VCID>41</VCID>
<APID>1052</APID>
<Mode>EW</Mode>
<Polarisation>HV</Polarisation>
<Sensing_Start>UTC=2015-06-15T11:25:18.000</Sensing_Start>
<Sensing_Stop>UTC=2015-06-15T11:27:00.000</Sensing_Stop>
<Downlink_Start>UTC=2015-06-15T11:25:18.000</Downlink_Start>
<Downlink_Stop>UTC=2015-06-15T11:27:00.000</Downlink_Stop>
</Datatake>
</List_Of_Datatakes>
</Channel>
</Downlink>
</List_Of_Downlinks>
</Data_Block>
</Earth_Explorer_File>
5.2. Annex B: POF File Format
5.2.1. Naming Convention
The filename convention is as follows:
MMM_CCCC_MPL_ORBPRE_yyyymmddThhmmss_YYYYMMDDTHHMMSS_0001.EOF
Where:
MMM is the Mission ID
S1A is for Sentinel 1A
S1C is for Sentinel 1C
CCCC is the File Class
OPER for "Routine Operations" files
MPL_ORBPRE is the file-type for FOS Predicted Orbit OSV
yyyymmddThhmmss is the Start Validity Time of the file
YYYYMMDDTHHMMSS is the Stop Validity Time of the file
vvvv is the value of the version of the generated file starting from 0001 and incremented by one any time a file with the same validity is regenerated.
Example:
S1A_OPER_MPL_ORBPRE_20150408T200548_20150415T200548_0001.EOF
5.2.2. Data Structure and definition
The FOS Predicted Orbit is a XML file in EOF format.
The following two data structures are specified:
•XML Header (Fixed and Variable headers)
•Data Block (section inside the XML file)
1.1.1.1 XML Fixed Header
Predicted Orbit File - Fixed Header
XML Tag Name |
Value |
Description | |
Level 1 | Level 2 | ||
File_Name |
|
| As defined in section 5.3.1 without EOF extension |
File_Description |
| FOS Predicted Orbit File |
|
Notes |
| variable | Free text or empty |
Mission |
| Sentinel N# | N indicates spacecraft family: 1, 2, 3
# indicates spacecraft model A, B |
File_Class |
| variable | OPER in routine operations TEST for testing purposes |
File_Type |
| MPL_ORBPRE |
|
Validity_Period |
|
|
|
| Validity_Start | variable | UTC Time consistent with validity start date in section 5.3.1.
Format: UTC=yyyy-mm-ddThh:mm:ss |
| Validity_Stop | variable | UTC Time consistent with validity stop date in section 5.3.1.
Format: UTC=yyyy-mm-ddThh:mm:ss |
File_Version |
| variable | Same as described in 5.3.1 |
Source |
|
|
|
| System | FOS |
|
| Creator | variable | Name of tool creating the file (e.g.: NAPEOS) |
| Creator_Version | variable |
|
| Creation_Date | variable | Date of file creation.
Format: UTC=yyyy-mm-ddThh:mm:ss |
5.2.2.1. XML Variable Header
Predicted Orbit File - Variable Header
XML Tag Name |
Value |
Description | |
Level 1 | Level 2 | ||
Ref_Frame |
| variable | OSV coordinate system reference frame.
It can be one of the following values in NAPEOS: GEO_MEAN_2000 MEAN_DATE TRUE_DATE EARTH_FIXED |
Time Reference |
| UTC | The value supplied will be used by the target system to define which of the time values supplied for each OSV will be used as the base time. |
5.2.2.2. XML Data Block
Predicted Orbit File - Data Block
XML Tag Name |
Value |
Description | |
Level 1 | Level 2 | ||
List_of_OSVs |
| List | See table below for details of OSV element content |
Predicted Orbit File - Data Block (OSV element)
XML Tag Name | Type | Unit | Precision | C Format | Description |
TAI | date | string |
|
| TAI date and time of OSV, in ASCII standard time format, including time reference and micro-seconds.
Format: TAI=yyyy-mm-ddThh:mm:ss.ssssss |
UTC | date | string |
|
| UTC date and time of OSV, in ASCII standard time format, including time reference and micro-seconds.
Format: UTC=yyyy-mm-ddThh:mm:ss.ssssss |
UT1 | date | string |
|
| UT1 date and time of OSV, in ASCII standard time format, including time reference and micro-seconds.
Format: UT1=yyyy-mm-ddThh:mm:ss.ssssss |
Absolute_Orbit | int |
|
| %+05ld | Absolut orbit counter. This counter is incremented by a single unit from one record to the next. It must be differentiated with the real absolute orbit number on which the state vector belongs i.e : If the Z value of the OSV is >= 0 then “real” absolute orbit number equals the absolute orbit counter.
If the Z value of the OSV is < 0 then “real” absolute orbit number equals the absolute orbit counter minus 1. |
X | float | m | 10-3 | %+012.3lf | X position in defined coordinate system |
Y | float | m | 10-3 | %+012.3lf | Y position in defined coordinate system |
Z | float | m | 10-3 | %+012.3lf | Z position in defined coordinate system |
VX | float | m/s | 10-6 | %+012.6lf | X velocity in defined coordinate system |
VY | float | m/s | 10-6 | %+012.6lf | Y velocity in defined coordinate system |
VZ | float | m/s | 10-6 | %+012.6lf | Z velocity in defined coordinate system |
Quality | string | string |
| %s13 | This parameter is added to keep format compatibility with Cryosat format.
Default (“not used”) value is: “0000000000000” |
5.2.3. File Example
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Earth_Explorer_File schemaVersion="2.1" xmlns="http://eop-cfi.esa.int/CFI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://eop-cfi.esa.int/CFI http://eop-cfi.esa.int/CFI/EE_CFI_SCHEMAS/EO_OPER_MPL_ORBPRE_0201.XSD">
<Earth_Explorer_Header>
<Fixed_Header>
<File_Name>S1A_OPER_MPL_ORBPRE_20150408T200548_20150415T200548_0001</File_Name>
<File_Description>FOS Predicted Orbit File</File_Description>
<Notes></Notes>
<Mission>SENTINEL 1A</Mission>
<File_Class>OPER</File_Class>
<File_Type>MPL_ORBPRE</File_Type>
<Validity_Period>
<Validity_Start>UTC=2015-04-08T20:05:48</Validity_Start>
<Validity_Stop>UTC=2015-04-15T20:05:48</Validity_Stop>
</Validity_Period>
<File_Version>0001</File_Version>
<Source>
<System>FOS</System>
<Creator>NAPEOS</Creator>
<Creator_Version>3.0</Creator_Version>
<Creation_Date>UTC=2015-04-08T20:04:15</Creation_Date>
</Source>
</Fixed_Header>
<Variable_Header>
<Ref_Frame>EARTH_FIXED</Ref_Frame>
<Time_Reference>UTC</Time_Reference>
</Variable_Header>
</Earth_Explorer_Header>
<Data_Block type="xml">
<List_of_OSVs count="102">
<OSV>
<TAI>TAI=2015-04-08T21:26:15.205004</TAI>
<UTC>UTC=2015-04-08T21:25:40.205004</UTC>
<UT1>UT1=2015-04-08T21:25:39.619541</UT1>
<Absolute_Orbit>+05398</Absolute_Orbit>
<X unit="m">+4426739.980</X>
<Y unit="m">-5521678.657</Y>
<Z unit="m">+0000000.000</Z>
<VX unit="m/s">-1241.329802</VX>
<VY unit="m/s">-0983.731252</VY>
<VZ unit="m/s">+7430.103421</VZ>
<Quality>0000000000000</Quality>
</OSV>
<OSV>
<TAI>TAI=2015-04-08T23:04:59.746401</TAI>
<UTC>UTC=2015-04-08T23:04:24.746401</UTC>
<UT1>UT1=2015-04-08T23:04:24.160846</UT1>
<Absolute_Orbit>+05399</Absolute_Orbit>
<X unit="m">+1716164.366</X>
<Y unit="m">-6865790.638</Y>
<Z unit="m">-0000000.000</Z>
<VX unit="m/s">-1538.462830</VX>
<VY unit="m/s">-0375.409927</VY>
<VZ unit="m/s">+7430.234941</VZ>
<Quality>0000000000000</Quality>
</OSV>
<OSV>
<TAI>TAI=2015-04-09T00:43:44.394152</TAI>
<UTC>UTC=2015-04-09T00:43:09.394152</UTC>
<UT1>UT1=2015-04-09T00:43:08.808493</UT1>
<Absolute_Orbit>+05400</Absolute_Orbit>
<X unit="m">-1307942.093</X>
<Y unit="m">-6954977.921</Y>
<Z unit="m">+0000000.000</Z>
<VX unit="m/s">-1554.531180</VX>
<VY unit="m/s">+0301.431570</VY>
<VZ unit="m/s">+7430.381036</VZ>
<Quality>0000000000000</Quality>
</OSV>
….
<OSV>
<TAI>TAI=2015-04-15T19:39:17.662597</TAI>
<UTC>UTC=2015-04-15T19:38:42.662597</UTC>
<UT1>UT1=2015-04-15T19:38:42.067495</UT1>
<Absolute_Orbit>+05499</Absolute_Orbit>
<X unit="m">+6437784.375</X>
<Y unit="m">-2939214.499</Y>
<Z unit="m">-0000000.000</Z>
<VX unit="m/s">-0665.951434</VX>
<VY unit="m/s">-1437.084697</VY>
<VZ unit="m/s">+7430.190434</VZ>
<Quality>0000000000000</Quality>
</OSV>
</List_of_OSVs>
</Data_Block>
</Earth_Explorer_File>