Vanilla is a tool that will allow you to treat table files conforming to the Planetary Data System standard as a hierarchal database and perform simple queries across one or more tables and file segments.
If you simply want to use vanilla to extract data from a conforming dataset, you will likely find all the information you need in the user's manual. If however, you are trying to write vanilla conformant files, you most certainly need to be familar with the PDS Standards being used.
On this site, you'll find links to basic documentation on vanilla and its related utilities. Included at the bottom of this page are links to binaries and sources.
If you extract data, and then modify it, Vmerge can be used to reinsert those modifications back to the original data.
A label on a fragment file is padded and sized programmatically. Manual changes to label data can thus result in an invalid fragment file. After modifying a label, run Vfix on the fragment file to recalculate the necessary padding and offsets (thereby "fixing" the fragment file).
Verbose mode may be toggled with the -v option. All other arguments are self-explanatory. NOTE: It's important that key names be included in double and single quotes, exactly as shown.
The first line of the file should contain column headings. Column headings that begin with a tilde (~) are marked as key fields, as are any fields specified on the command-line using the -k option. Doesn't handle array fields. Judges field lengths based only on the data encountered, and is thus inappropriate to use for creating multiple fragment files of a single table.
|vanilla||622k||HP 9000/785, PA-RISC 2.0, HP-UX B.11.00|
|vanilla||2.4M||Red Hat v7.2, Linux 2.4.18, i686, gcc|
|vanilla||670k||IBM RS/6000, AIX Ver. 4.3.3, xlc|
|vanilla||794k||WindowsNT/95, Microsoft Visual C++ 6.0|
|vanilla||992k||Sun Sparc, Solaris 7, gcc 2.95.1|
|vanilla||725k||O2/Origin2000, IRIX 6.5, gcc|
|Older versions are available at the vanilla FTP site.|