AbstractPointOnBody - Zudokakikuto/OreCZML 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 :

AbstractPointOnBody pointOnBody = new AbstractPointOnBody(julianDates, geodeticPoints, body);