RDF Library User's Manual
An RDF is a data structure used within a program to
encapsulate image or a group of cw spectra. The RDF structure
also serves to attach "tags" (extra information) to the raw data.
The RDF structure assumes two different forms. One form of
the RDF occurs when the RDF structure is written to static
media such as tape or disk, or is transferred from one program
to another through a pipe. The "static" form of the RDF
structure is described in A
Radar Data Format.
This document concerns itself with second form of the RDF, the
data structure and programming interface used in code that
deals with RDF data.
RDF Library Classes
- class RDF
- Objects of the RDF class contain and manipulate radar data.
- class RDFData
- RDF class objects contain one RDFData object. The RDFData object is
responsible for providing data dependent mechanisms for accessing
raw radar data.
- class Taggrp
- Objects of the RDF class contain objects of class Taggrp, which are used
to manipulate radar data tags.
- class Tag
- Information about the data in an RDF is contained within Tags.
- class TagList
- Actual tags contained by an RDF are stored in a TagList. The TagList
is responsible for Tag memory management, assigning and tracking handles
to tags, and for assigning and retrieving values from tags.
- class HndList
- RDF objects group collections of tag handles into two lists, one
corresponding to the RDF header and one corresponding to the RDF tail.
- class HndHash
- RDF objects also sort tag handles into a hash table by tag name
for rapid retrieval of tags based on a string index.
RDF Data Tags
- Tag Name Index
- An index to Currently agreed upon tag names and their meanings
Using the RDF Library