23.04.2015 Views

ISOCAM Interactive Analysis User's Manual Version 5.0 - ISO - ESA

ISOCAM Interactive Analysis User's Manual Version 5.0 - ISO - ESA

ISOCAM Interactive Analysis User's Manual Version 5.0 - ISO - ESA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 16<br />

Data structure manipulation<br />

In Chapter 15 we looked at the high-level architecture of the CIA data structures and how to<br />

create them. As a user, you don’t have to worry too much about the low-level architecture of<br />

the data structures. Manipulation such as extraction of data is done via CIA routines. In this<br />

chapter the use of these routines are described and examples are given.<br />

16.1 CIA data structure interface routines<br />

Below is a list of user interface routines that are used to manipulate CIA data structure. In<br />

usage, replace the stem structure with the name of the data structure type. The following<br />

sections provide examples and descriptions of their use. A formal and more comprehensive<br />

description of each routine, and additional routines of this type not documented here, can be<br />

found in the on-line help (see Section 2.3.2).<br />

• structure init initialises a structure in memory, and returns its name.<br />

• structure extract extracts the data from a structure and places it in a regular IDL structure.<br />

• structure put fills a field of this structure.<br />

• structure get returns a field of this structure.<br />

• structure write writes this structure to a file.<br />

• structure read reads this structure from a file.<br />

• structure list returns the names of all existing structures of this type.<br />

• structure del deletes a structure.<br />

• structure find returns names of structures with a field equal to a given value.<br />

• structure info returns information about a structure’s fields.<br />

• structure elem returns the names of the SADs/SCDs contained in an SSAD/SSCD. Applies<br />

to SSADs/SSCDs only.<br />

187

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!