NASA - National Aeronautics and Space Administration
Hosted by:
Institute of Geophysics and Planetary Physics
University of California, Los Angeles
Follow this link to skip to the main content
+ NASA Homepage
+ NASA en Español
+ Contact NASA
PDS Planetary Plasma Interactions
home overview data software personnel related sites about pds
SOFTWARE

Here are the tools and utlities that are avaialble from the PPI Node of PDS.

Documentation

Ruleset Language: A description of the Ruleset Language
Labeler and Ruleset Processing: Presented at the PDS Technical Session, July 2003

Applications

ditdos: Version 2 of the DITDOS web service which provides access to data archives. It can build inventories of data holdings, present organized views of the inventory and assist in downloading data collections.
labeler: A Java application which uses the Ruleset Processor to generate PDS labels for files.
Index: A Java application to generate PDS compliant index files for a volume.
SPLASH is an interactive data display application that runs on Microsoft Windows platforms.

JAR files - Quick link

Index.jar: Index generation application.
inventory.jar: Inventory generation application.
ruleset.jar: Ruleset-based label generator.
pdsppi.jar: File containing all PDS/PPI classes.
plugin.jar: File containing all plug-ins.
How to Install: Download and place in your Java CLASS_PATH (typically $JAVA_HOME/jre/lib/ext)

Plug-ins for use with Ruleset Processor

CassiniFFHScan: Extract information from a Cassini Flatfile.
Compare: Perform a relational compare two strings or numbers.
FFHScan: Extract information from a Flatfile.
FormatDescription: Word wrap and indent text.
IMath: Perform simple integer math.
LabelValue: Extract a value from a label.
Lookup: Find a value in an interval lookup spreadsheet.
SpreadSheet: Parse files containing a spreadsheet (delimited text) and determine metrics.
PChronos: Interface to the NAIF/SPICE "chronos" utility.
PvoTabProperties: Extract first and last values in the table
Strings: Determine length, change case, index, and subset strings.
TabStartStop: Return a portion (column) of the first and last rows in an ASCII table.
TargetPhrase: Create a properly punctuated phrase describing a list a values.
Time: Parse and construct time strings in many formats.

plugin.jar: File containing all plug-ins.

Classes

PDSLabel: Java class for parsing PDS Labels.
PPIOption: Java class for option handling support.
PPIRuleset: Java class implementation of the PPI Ruleset Language.
PPITable: Java class for reading and writing to tables.
PPITime: Java class for maniuplating time strings.

Download: Zip file containing source code, documentation and classes.
pdsppi.jar: Jar file containing all PDS/PPI classes.

Atmospheres Atmospheres Geosciences Imaging NAIF PPI Rings Small Bodies
NASA Privacy Statement Copyright Feedback Sitemap System Requirements
FirstGov Logo
+ Freedom of Information Act
+ NASA 2003 Strategic Plan
+ NASA Privacy Statement, Disclaimer, and
   Accessiblity Certification

+ Copyright/Image Use Policy
NASA Logo
Curator:
Webmaster:
NASA Official: William Knopf
Last Updated: 12 Mar 2004
+ Comments and Questions