Ephemeris
POST /filedrop/udl-ephset
Changed onService operation to take a single EphemerisSet and many associated Ephemeris records as a POST body for ingest into the database. 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 a 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/filedrop/udl-ephset
- 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
Accepted
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.