Ephemeris
POST /udl/ephemerisset
Changed onService operation intended for initial integration only. Takes a single EphemerisSet as a POST body and ingest into the database. This operation does not persist any Ephemeris Points that may be present in the body of the request. This operation is not intended to be used for automated feeds into UDL.A specific role is required to perform this service operation. Please contact the UDL team for assistance. </br> The following rules apply to this operation:
<h3> * Ephemeris Set numPoints value must correspond exactly to the number of Ephemeris states associated with that Ephemeris Set. The numPoints value is checked against the actual posted number of states and mismatch will result in the post being rejected. * Ephemeris Set pointStartTime and pointEndTime must correspond to the earliest and latest state times, respectively, of the associated Ephemeris states. * Either satNo, idOnOrbit, or origObjectId must be provided. The preferred option is to post with satNo for a cataloged object, and with (only) origObjectId for an unknown, uncataloged, or internal/test object. There are several cases for the logic associated with these fields: + If satNo is provided and correlates to a known UDL sat number then the idOnOrbit will be populated appropriately in addition to the satNo. + If satNo is provided and does not correlate to a known UDL sat number then the provided satNo value will be moved to the origObjectId field and satNo left null. + If origObjectId and a valid satNo or idOnOrbit are provided then both the satNo/idOnOrbit and origObjectId will maintain the provided values. + If only origObjectId is provided then origObjectId will be populated with the posted value. In this case, no checks are made against existing UDL sat numbers. </h3>Request
- Base URLhttps://unifieddatalibrary.com
- URLhttps://unifieddatalibrary.com/udl/ephemerisset
- Authnone declared
Request body
Example request
{
"id": "EPHEMERISSET-ID",
"classificationMarking": "U",
"idOnOrbit": "ONORBIT-ID",
"origObjectId": "ORIGOBJECT-ID",
"pointStartTime": "2018-01-01T16:00:00.123456Z",
"usableStartTime": "2018-01-01T16:10:00.123456Z",
"pointEndTime": "2018-01-01T16:00:00.123456Z",
"usableEndTime": "2018-01-01T20:50:00.123456Z",
"stepSize": 1,
"numPoints": 1,
"type": "LAUNCH",
"pedigree": "PROPAGATED",
"category": "ANALYST",
"idStateVector": "STATEVECTOR-ID",
"idManeuvers": [
"EXAMPLE_ID1",
"EXAMPLE_ID2"
],
"centBody": "Earth",
"integrator": "COWELL",
"geopotentialModel": "GEM-T3",
"dragModel": "JAC70",
"bDot": 1.1,
"edr": 1.1,
"interpolation": "LINEAR",
"interpolationDegree": 5,
"filename": "Example file name",
"comments": "Example notes",
"description": "Example notes",
"descriptor": "Example descriptor",
"referenceFrame": "J2000",
"covReferenceFrame": "J2000",
"createdAt": "2018-01-01T16:00:00.123Z",
"createdBy": "some.user",
"source": "Bluestaq",
"origin": "THIRD_PARTY_DATASOURCE",
"dataMode": "TEST",
"satNo": 2,
"ephemerisList": [
{
"id": "EPHEMERIS-ID",
"classificationMarking": "U",
"esId": "ES-ID",
"ts": "2018-01-01T16:00:00.123456Z",
"xpos": 1.1,
"ypos": 1.1,
"zpos": 1.1,
"xvel": 1.1,
"yvel": 1.1,
"zvel": 1.1,
"xaccel": 1.1,
"yaccel": 1.1,
"zaccel": 1.1,
"cov": [
1.1,
2.4,
3.8,
4.2,
5.5,
6
],
"createdAt": "2018-01-01T16:00:00.123Z",
"createdBy": "some.user",
"source": "Bluestaq",
"dataMode": "TEST",
"idOnOrbit": "ONORBIT-ID",
"origObjectId": "ORIGOBJECT-ID",
"origin": "THIRD_PARTY_DATASOURCE"
}
],
"tags": [
"PROVIDER_TAG1",
"PROVIDER_TAG2"
],
"transactionId": "TRANSACTION-ID",
"origNetwork": "OPS1"
}Response
Success
Changes
- info
added the new
ECR/ECEFenum value to the request property
- info
- info
added the new
EFG/TDRenum value to the request property - info
added the new
GCRFenum value to the request property - info
added the new
TEMEenum value to the request property
- info
Some revisions have not been checked yet.