AbstractPointOnBody - Zudokakikuto/Oresium GitHub Wiki
This page describes the content of a CZML document. Please read Get Started for an explanation of how a CZML document is put together.
AbstractPointOnBody
Implements : CzmlPrimaryObject
Extends : AbstractPrimaryObject
Example :
{
"id":"ABSTRACT_POINT_ON_BODY/{lat: 0,135113849 deg, lon: -172,7804104416 deg, alt: 0}",
"name":"Abstract point on the body at location(s) : [{lat: 0,135113849 deg, lon: -172,7804104416 deg, alt: 0}",
"position":{
"interval":"2024-03-15T00:00:00Z/2024-03-15T10:00:00Z",
"epoch":"2024-03-15T00:00:00Z",
"cartesian":[
0,-6327552.324625266,-801553.7779445348,14940.102433437482,
60,-6282065.78690986,-1094745.1919443805,133021.61743693333,
120,-6220814.969198402,-1385212.0607061442,250712.25450004637,
180,-6143951.263363398,-1672245.5037895404,367666.15947220195,
240,-6051665.286739602,-1955145.1343990588,483539.64242274314,
300,-5944186.491883602,-2233220.5391036267,597992.1043393956
]
}
"path":{
"show":true,
"interval":"2024-03-15T00:00:00Z/2024-03-15T10:00:00Z",
"trailTime":0,
"leadTime":6958.809460254636
}
},
id - String : Identification of the abstract point on body, default : "ABSTRACT_POINT_ON_BODY/{id(s) of the geodetic point(s)}".
name - String : Name of the abstract point on body, default : "Abstract point on the body at location(s) : {name(s) of the geodetic point(s)}".
availability - TimeInterval : Time interval when the abstract point on body is displayed, default : the time interval of the clock of the header.
Intrinsinc arguments
These arguments can be used to build the abstract point on body object :
julianDates - List of JulianDate : The list of all the julian dates where the point on body is computed.
geodeticPoints - List of GeodeticPoint : They represents all the points on the body that will create the point in time.
body - BodyShape : The body for the projection of points in time.
Other parameters
cartesians - List of Cartesian : The list of the cartesians positions of the point on body in time.
displayPath - boolean : Th show or not the path of the point on the body.
displayPeriodPointingPath - boolean : To show or not the path on the body during only a period of the orbit of a satellite.
periodForPath - double : The period of the orbit for the duration of the path.
Build
The abstract point on body object can be build with :
- A List of julianDates, a List of geodeticPoints, a body :
AbstractPointOnBody pointOnBody = new AbstractPointOnBody(julianDates, geodeticPoints, body);