Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats January 2008.

Slides:



Advertisements
Similar presentations
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats March 2006.
Advertisements

Introduction to SPICE Jose Luis Vázquez European Space Astronomy Centre European Space Agency.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of many “standards,” lingo and common usage within SPICE April 2006.
Navigation and Ancillary Information Facility NIF The SPICE system has been developed by the Jet Propulsion Laboratory, California Institute of Technology,
Navigation and Ancillary Information Facility NIF Non-Toolkit Applications April 2012.
Navigation and Ancillary Information Facility NIF Writing an Icy Based Program June 2004.
Navigation and Ancillary Information Facility NIF Writing an Mice (MATLAB) Based Program November 2014.
Navigation and Ancillary Information Facility NIF Shape Model Subsystem Preview (DSK) November 2014.
Navigation and Ancillary Information Facility NIF Matlab Interface to CSPICE “Mice” How to Access the CSPICE library Using Matlab © November 2014 © The.
Navigation and Ancillary Information Facility NIF Time Conversion and Formats June 2004.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats January 2009.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats November 2014.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK November 2014.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files January 2009.
Navigation and Ancillary Information Facility NIF MATLAB Interface to CSPICE “Mice” How to Access the CSPICE library Using MATLAB © October 2007 © The.
Navigation and Ancillary Information Facility NIF Fundamental Concepts March 2006.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of standards, lingo and common usage within SPICE November 2014.
Navigation and Ancillary Information Facility NIF IDs and Names for Physical Objects and Reference Frames November 2014.
Navigation and Ancillary Information Facility NIF JNISPICE March 2006.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files October 2014.
Navigation and Ancillary Information Facility NIF Preparing for Programming Using the SPICE Toolkits November 2014.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of standards, lingo and common usage within SPICE November 2014.
Navigation and Ancillary Information Facility NIF WebGeocalc A Tutorial April 2015 SPICE components and services.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK April 2006.
Navigation and Ancillary Information Facility NIF Summary of Key Points January 2009.
Navigation and Ancillary Information Facility NIF Summary of Key Points October 2014.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files March 2006.
Navigation and Ancillary Information Facility NIF Writing a CSPICE (C) Based Program November 2014.
Navigation and Ancillary Information Facility NIF Toolkit Applications March 2006.
Navigation and Ancillary Information Facility NIF IDL Interface to CSPICE “Icy” How to Access the CSPICE library Using Interactive Data Language (IDL)
Navigation and Ancillary Information Facility NIF IDL Interface to CSPICE “Icy” How to Access the CSPICE library Using Interactive Data Language (IDL)
Navigation and Ancillary Information Facility NIF NAIF IDs and Names for Physical Objects and Reference Frames March 2006.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK June 2004.
Navigation and Ancillary Information Facility NIF Introduction to Kernels January 2009.
Navigation and Ancillary Information Facility NIF Exception Handling November 2014.
Navigation and Ancillary Information Facility NIF IDL Interface to CSPICE “Icy” How to Access the CSPICE library Using Interactive Data Language (IDL)
Navigation and Ancillary Information Facility NIF IDL Interface to CSPICE “Icy” How to Access the CSPICE library from the Interactive Data Language (IDL)
Navigation and Ancillary Information Facility NIF Toolkit Applications November 2014.
Navigation and Ancillary Information Facility NIF Using C-kernels to Capture Instrument Articulation June 28, 2002 Scott Turner
Navigation and Ancillary Information Facility NIF Writing a CSPICE Based Program October 2007.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files November 2014.
Navigation and Ancillary Information Facility NIF NAIF IDs and Names for Physical Objects and Reference Frames June 2004.
Navigation and Ancillary Information Facility NIF Getting Started Using SPICE April 2006.
Navigation and Ancillary Information Facility NIF Writing an Icy (IDL) Based Program January 2009.
Navigation and Ancillary Information Facility NIF SPICE System Development Plans March 2006.
Navigation and Ancillary Information Facility NIF Planetary Constants Kernel PCK January 2009.
Navigation and Ancillary Information Facility NIF Introduction to Kernels March 2010.
Navigation and Ancillary Information Facility NIF SPICE Toolkit Common Problems November 2014.
Navigation and Ancillary Information Facility NIF Using Module Headers April 2006.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2006.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files March 2010.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats March 2010.
Navigation and Ancillary Information Facility NIF Writing a SPICE (FORTRAN) Based Program November 2014.
Navigation and Ancillary Information Facility NIF Making a CK file March 2006.
Navigation and Ancillary Information Facility NIF SPICE Development Plans and Possibilities October 2007.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of many “standards,” lingo and common usage within SPICE June 2004.
Navigation and Ancillary Information Facility NIF Using the Frames Subsystem April 2016.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2010.
Navigation and Ancillary Information Facility NIF Writing an Mice (MATLAB) Based Program October 2007.
Navigation and Ancillary Information Facility NIF Writing a SPICE-based Fortran Program October 2007.
Mission Analysis with STK
IDs and Names for Physical Objects and Reference Frames
Toolkit Applications January 2008.
Summary of Key Points October 2007.
Toolkit Applications October 2007.
Toolkit Applications June 2004.
“Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files October 2007.
IDL Interface to CSPICE “Icy”
Frames Kernel FK October 2007.
Presentation transcript:

Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats January 2008

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 2 Time Systems and Kernels Converting Time Strings –Calendar, DOY* and Julian Date strings to Ephemeris Time –Spacecraft Clock string to Ephemeris Time –Spacecraft Clock string to Encoded Spacecraft Clock (aka “Ticks”) Converting Numeric Times - 1 –Ephemeris Time to Calendar, DOY and Julian Date strings Use of Format Picture – Example time strings and the corresponding Format Picture Overview Converting Numeric Times - 2 –Ephemeris Time to Spacecraft Clock String –Encoded Spacecraft Clock to Spacecraft Clock String –Ephemeris Time to Local Solar Time String Conversions Between Uniform Time Systems Customizing the Time System –Defaults –Adjustments Pictorial Layout of the Time System *DOY = Day Of Year

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 3 Three time systems are commonly used in SPICE for inputs and outputs in SPICE application programs: –Coordinated Universal Time (UTC) –Spacecraft Clock (SCLK) –Ephemeris Time (ET, also referred to as Barycentric Dynamical Time, TDB) Two time systems are commonly used in SPICE for kernel data look-ups or for computations –Ephemeris Time (ET, TDB) »Used in SPK, frames, PCK »Used in high-level geometry interfaces –Encoded Spacecraft Clock (Ticks) »Used in the intermediate level CK interfaces The SPICE Leapseconds Kernel and Spacecraft Clock Kernel capture the relationships between –UTC and ET (Leapseconds Kernel) –UTC or ET and SCLK (SCLK Kernel) –Caution: the long-term future relationships between these systems cannot be accurately predicted Time Systems and Kernels

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 4 UTC, TDB, or TDT (TT) String to Ephemeris Time –STR2ET ( string, ET ) »Converts any string in a format recognized by SPICE, excepting SCLK »Requires Leapseconds Kernel (LSK) Spacecraft Clock String to Ephemeris Time –SCS2E ( scid, string, ET ) »Requires Spacecraft Clock Kernel (SCLK) »Normally requires Leapseconds Kernel (LSK) as well To handle a very small (~2 msec.) difference between TDB and TT Spacecraft Clock String to Encoded Spacecraft Clock (used in the mid-level interfaces of the C-kernel system) –SCENCD ( scid, string, SCLKDP ) »Requires Spacecraft Clock Kernel (SCLK) Converting Time Strings

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 5 Ephemeris Time to Calendar, DOY or Julian Date String –TIMOUT ( et, fmtpic, STRING ) »The input fmtpic is a specification giving the user great flexibility in setting the appearance of the output time string, and the time system used (UTC, TDB, TDT). YYYY Mon DD, HR:MN:SC.### ::UTC –1999 Jan 12, 23:28: YYYY Mon DD, AP:MN:SC.### ampm ::UTC-8 (PST) –1999 Jan 12, 03:28: p.m. (PST) See the header for the TIMOUT module The module TPICTR may be useful in constructing a format picture specification from a sample string »Requires Leapseconds Kernel –ET2UTC ( et, format, prec, UTCSTR ) »The format input specifies calendar, DOY, or Julian Date format for UTCSTR »Requires Leapseconds Kernel –ETCAL ( et, STRING ) »STRING, fixed format ephemeris calendar time string »No Leapseconds Kernel is required. Converting Numeric Times - 1

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 6 Time String T12:28:29 (UTC) T12:29:33 (TDB) Wed Nov 03, 19:29: B.C. Jan 12 03:15:23 p.m T04:29:58 04:28:55 A.M. June 12, 1982 Thursday November 04, 1999 DEC 31, 15:59: (PST) JDUTC Format Picture Used (fmtpic) YYYY-DOYTHR:MN:SC (UTC) YYYY-DOYTHR:MN:SC (TDB) ::TDB Wkd Mon DD, HR:MN:SC YYYY YYYY ERA Mon DD AP:MN:SC ampm YYYY-MM-DDTHR:MN:SC AP:MN:SC AMPM Month DD, YYYY Weekday Month DD, YYYY MON DD, HR:MN:SC YYYY (PST)::UTC-8 JULIAND.#### JDUTC Example Time Strings and the Corresponding Format Pictures Use of Format Picture

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 7 Ephemeris Time to Spacecraft Clock String –SCE2S (scid, et, SCLKCH ) »Requires both LSK and SCLK Encoded Spacecraft Clock to Spacecraft Clock String –SCDECD (scid, sclkdp, SCLKCH ) »Requires SCLK »SCLK string examples*: 1/ (Cassini, MGS) 1/05812:00:001 (Voyager 1 and 2) Ephemeris Time to Local Solar Time String –ET2LST( et, body, long, type, HR, MN, SC, TIME, AMPM ) »Requires SPK, PCK Converting Numeric Times - 2 * When literal clock strings are used as arguments in modules they must be contained in quotes: - Single quotes for Fortran - Double quotes for C - Single quotes for IDL to be safe - Single or double quotes for MATLAB

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 8 Conversion Between Uniform Time Systems Conversion between numeric representations of TAI, TDB(ET), TDT, JDTDB(JED), JDTDT –Return value = UNITIM (epoch, insys, outsys )

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 9 Defaults –Two digit year (a bad idea but supported): –Time System: UTC –Calendar: Gregorian Adjustments –The one hundred year interval to which two digit years belong may be set. For example –Time Systems: UTC, TDB, TT (Terrestrial Time) –Calendar: Gregorian, Julian, or Mixed. See the TIMDEF module header and Time Required Reading (time.req) for details Customizing the Time System

Navigation and Ancillary Information Facility NIF Time Conversion and Formats 10 Barycentric Dynamical Time (TDB or ET) Encoded Spacecraft Clock (Ticks) Coordinated Universal Time (UTC) TIMOUT ET2UTC Spacecraft Clock (SCLK) SCE2SSCS2E SCENCDSCDECD needs lsk needs sclk needs lsk and sclk Layout of the Time System Local Solar Time needs pck and spk ET2LST Uniform time systems (TDT,TAI, JED, JDTDT) DELTETUNITIMSTR2ET UTC seconds past J2000 “L-sub-S” (planetocentric longitude of the sun) LSPCN SCT2E SCE2C