Is there any way to modify the default transformation “TEME <-> ECF” of the Cesium

Hello,
Is there any way to modify “TEME <-> ECF” transformation to “J2000 <->ECF” transformation ? I’m not familiar with this transformation. But I need “J2000 <-> ECF” transformation .

Hi @Lemonsky,

I’d suggest taking a look at the ICRF methods. At the risk of oversimplifying, ICRF is like J2000 except more accurate.

For the most accurate transformation, you must supply Earth Orientation Parameters (EOP) by setting Transforms.earthOrientationParameters. The documentation for Cesium’s EarthOrientationParameters class has an example of the format that is required:
https://cesium.com/downloads/cesiumjs/releases/b29/Documentation/EarthOrientationParameters.html

You can get updated EOP data from Celestrak:
https://celestrak.com/SpaceData/

Depending on your application, it may not be worth the trouble as the visualization difference won’t be very noticeable, but I can’t say for sure.

Kevin

@Kevin_Ring Thanks,I will do some try.

For future reference, we generate EOP.json data on a daily basis which is available from:

https://ftp.agi.com/pub/DynamicEarthData/

specifically EOP.json and EOP-All.json

Thanks @Scott_Hunter, that’s good to know!

I just realized I linked to a really old version of the CesiumJS reference docs, but in the latest versions of CesiumJS the EarthOrientationParameters class is marked private. I wonder if we should make it public and also document that the data is available from AGI. Assuming AGI doesn’t mind providing that as a service to the community at large.

Kevin