PDS Tools Package

The PDS Tools Package is the complete set of PDS Engineering Node supported tools. This package contains a single installer file which includes the option to install the following tools:

Tool Description
Keyword Definition (ddict) Lists all keywords and their definitions from the specified file(s).
Keyword Verifier (kwvtool) Lists all keywords and a distinct set of their values from the specified files(s).
Label Parser The Java-based label parser parses an ODL label and generates an XML representation.
Label Verifier (lvtool) Performs validation of PDS labels.
Line Analyzer (line) Analyzes each line of a file and reports anomalies.
Make Index (make_index) Creates an index file (pdsdd.idx) from a data dictionary file (pdsdd.full).
Perl Validation Toolkit Validates PDS volumes (includes lvtool and kwvtool).
Table Checker (table_check) Performs a variety of tests on PDS table objects.
Table to Label Generator (tab2lab) Generates PDS labels from values in a table.
Table Verifier (tbtool) Utility for validating, browsing and summarizing data that is organized by rows and columns and is described by a PDS label.

The PDS Tools Package also includes libraries which are utilized by the tools listed above and are available for use in customized applications.

Library Description
Label Library (lablib) This library, written in C, can be used to read, process and write PDS labels.
Label Library Light (lablib3) This library, written in C, can be used to read, process and write PDS labels. Compared to lablib, this library is smaller, faster and has a simpler interface.
ODLC Library (odlc) This library, written in C, can be used to access data that meet the standards of the PDS.
Object Access Library (oal) This library, written in C, can be used to access data that meet the standards of the PDS.

In addition to the supported tools, beta versions of new tools may be included for users to test.

Details

Version 4.9
License Public Domain
Programming Language C, Java
Source Code Available
Support Software Required JRE 1.4

Downloads

Platform File Size
Works on Solaris Solaris tools_49_solaris.tar.gz 7 MB
Works on Linux Linux tools_49_linux.tar.gz 7 MB
Works on Windows Windows tools_49_win.zip 7 MB
Works on Macintosh Macintosh* tools_49_mac.tar.gz 7 MB

* At the moment, only the JAVA parser is supported on the MAC platform.

The packages contain all the currently supported EN tools executables, source, and documentation.

The LEX and YACC code for the odlc parser is in the parser directory. Entering the command:

source batch_make

will generate all of the tools except the parser. All versions of the generated libraries will be placed in the lib directory, all executables will be placed in the bin directory.

Notes

2011-05-09, MC(EN) Updated;

This is a maintenance release of the PDS Tools package, which includes minor fixes to the OAL 
and LABLIB3 libraries to support reading of images with the ODL_VERSION_ID = ODL3 statement 
instead of the usual PDS_VERSION_ID = PDS3 statement.