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 |
---|---|---|
Solaris | tools_49_solaris.tar.gz | 7 MB |
Linux | tools_49_linux.tar.gz | 7 MB |
Windows | tools_49_win.zip | 7 MB |
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.