Navigation and Ancillary Information Facility NIF “Comments” In SPICE Kernels Also known as “meta-data” November 2014.

Slides:



Advertisements
Similar presentations
Navigation and Ancillary Information Facility NIF “High Accuracy” Orientation and Body-fixed Frames for the Moon and Earth October 2007.
Advertisements

SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION
Introduction to C Programming
 2005 Pearson Education, Inc. All rights reserved Introduction.
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 SPICE Conventions A summary of many “standards,” lingo and common usage within SPICE October 2007.
Navigation and Ancillary Information Facility NIF Non-Toolkit Applications November 2014.
Navigation and Ancillary Information Facility NIF Non-Toolkit Applications April 2012.
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 Porting Kernels October 2014.
Navigation and Ancillary Information Facility NIF Porting Kernels January 2009.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit October 2014.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK November 2014.
Navigation and Ancillary Information Facility NIF Introduction to Kernels October 2014.
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF Emphasis on Kernels March 2010.
Lesson 1: Introduction to ABAP OBJECTS Todd A. Boyle, Ph.D. St. Francis Xavier University.
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 SPICE Conventions A summary of standards, lingo and common usage within SPICE 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 Introduction to Kernels November 2005.
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 Leapseconds and Spacecraft Clock Kernels LSK and SCLK April 2006.
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 Planetary Constants Kernel PCK March 2006.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorial Class March 2006.
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF and Horizons Emphasis on Kernels November 2014.
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 from the Interactive Data Language (IDL)
Navigation and Ancillary Information Facility NIF Toolkit Applications November 2014.
Navigation and Ancillary Information Facility NIF Introduction to WebGeocalc October 2014 SPICE components and services are not restricted under ITAR and.
Navigation and Ancillary Information Facility NIF Porting Kernels November 2005.
Navigation and Ancillary Information Facility NIF Instrument Kernel IK November 2014.
Navigation and Ancillary Information Facility NIF Events Kernel Sequence Component ESQ One of three components of the E-kernel Subsystem June 2004.
Navigation and Ancillary Information Facility NIF “High Accuracy” Orientation and Body-fixed Frames for the Moon and Earth May 2014 Note (12/19/13): This.
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 Finding SPICE Components An Introduction to the NAIF Server January 2009.
Navigation and Ancillary Information Facility NIF Instrument Kernel IK November 2014.
Navigation and Ancillary Information Facility NIF Porting SPICE Kernels Between Computers June 2004.
Navigation and Ancillary Information Facility NIF Porting Kernels March 2010.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit November 2014.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials March 2010.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Training Class October 2007.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials November 2014.
Navigation and Ancillary Information Facility NIF Instrument Kernel IK June 2004.
Navigation and Ancillary Information Facility NIF SPICE Development Plans and Possibilities October 2007.
Navigation and Ancillary Information Facility NIF “Metadata” In SPICE Kernels a.k.a. “comments” March 2006.
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 “Metadata” In SPICE Kernels Also known as “comments” January 2009.
Navigation and Ancillary Information Facility NIF Finding SPICE Components An Introduction to the NAIF Server April 2006.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2010.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit January 2008.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit April 2006.
Navigation and Ancillary Information Facility NIF “Metadata” In SPICE Kernels Also known as “comments” October 2007.
Toolkit Applications January 2008.
Toolkit Applications October 2007.
Toolkit Applications June 2004.
Frames Kernel FK October 2007.
Chapter 2 - Introduction to C Programming
Presentation transcript:

Navigation and Ancillary Information Facility NIF “Comments” In SPICE Kernels Also known as “meta-data” November 2014

Navigation and Ancillary Information Facility NIF Comments in SPICE Kernels 2 Comments, also called “meta-data,” are information that describe the context of kernel data, i.e. “data about data” Comments are provided inside kernels as plain text (prose) Examples of comments: –Data descriptions »“This file contains representations of the trajectories for bodies X, Y and Z over the interval from launch to landing” –Data accuracy –Data pedigree »How and by whom the kernel was created The program(s) and/or steps used in creation Contact information for user’s questions – address –phone numbers »Data sources used as inputs when creating the kernel –Intended kernel usage –Companion files What are Comments?

Navigation and Ancillary Information Facility NIF Comments in SPICE Kernels 3 Binary kernels contain a reserved “comment area” to hold comments Text kernels have comments interleaved with the data –Comments may be placed at the beginning of the text kernel, before any data –Comments may be inserted between blocks of data using \begintext and \begindata as start and end markers: \begintext Some comments \begindata Some data Where are Comments Stored?

Navigation and Ancillary Information Facility NIF Comments in SPICE Kernels 4 Binary Kernels –Use the commnt utility program, available in the Toolkit –Include comment information at the time of kernel creation using SPICE APIs (subroutines) »This capability is not yet available in Mice Text Kernels –Use a text editor »Begin comment sections with the “ \begintext ” marker alone on a line (The marker is not needed for comments placed at the beginning of a text kernel) »End comment sections with a “ \begindata ” marker alone on a line (The marker is not needed if there are no data following the comments) Restrictions –For both binary and text kernels »Comment line length limit is 255 characters. However, NAIF recommends using no more than 80 characters per line as this makes your comments far more readable! »Use only printing characters (ASCII ) »Manipulating binary kernel comments requires the kernel be in the native binary format for the machine being used –For text kernels »Refer to “Kernel Required Reading” (kernel.req) for details Adding Comments to Kernels

Navigation and Ancillary Information Facility NIF Comments in SPICE Kernels 5 Viewing Comments in Kernels Binary kernels: –Use either the commnt or spacit utility program »Both are available in all Toolkits Text kernels: –Use any available text file utility, such as: »more, cat, vi, emacs »Notepad, TextEdit, BBEdit, Word, etc.

Navigation and Ancillary Information Facility NIF Comments in SPICE Kernels 6 Terminal Window Prompt> commnt -r de421.bsp | more... DE 421 JPL Planetary Ephemeris SPK ================================== Original file name: de421.bsp Creation date: Feb. 13, 2008 File created by: Dr. William Folkner (SSD/JPL) Comments added by: Nat Bachman (NAIF/JPL) This SPK file was released on February 13, 2008 by the Solar System Dynamics Group of JPL's Guidance, Navigation, and Control section. The DE 421 planetary ephemeris is described in JPL IOM 343R , dated Feb. 13, The introduction of that memo states, in part, that this ephemeris "represents an overall update for all --More-- Viewing Comments in Binary Kernels This example shows reading the comments in an SPK file using the “commnt” utility program

Navigation and Ancillary Information Facility NIF Comments in SPICE Kernels 7 Terminal Window prompt> more naif0008.tls KPL/LSK LEAPSECONDS KERNEL FILE =============================================================== Modifications: , Aug. 3 NJB Modified file to account for the leapsecond that will occur on December 31, , Jun 17 WLT Modified file to account for the leapsecond that will occur on December 31, , Feb 22 WLT Modified file to account for the leapsecond that will occur on June 30, …etc. --More--(19%) -More--(19%) Viewing Comments in Text Kernels This example show use of the unix “more” processor to examine an entire text kernel, both comments and data.