| |
| |
Foreword | |
| |
| |
| |
Acknowledgments | |
| |
| |
| |
Introduction | |
| |
| |
| |
About This Book | |
| |
| |
| |
About IDL | |
| |
| |
| |
Running IDL | |
| |
| |
| |
Online Help | |
| |
| |
| |
Outline of the Chapters | |
| |
| |
| |
Fundamentals of IDL Syntax | |
| |
| |
| |
Interactive and Compiled Modes | |
| |
| |
| |
Variables | |
| |
| |
| |
Introduction to Arrays | |
| |
| |
| |
Array Indexing | |
| |
| |
| |
Expressions and Arithmetic Operators | |
| |
| |
| |
Relational and Boolean Operators | |
| |
| |
| |
Structures | |
| |
| |
| |
Pointers | |
| |
| |
| |
Array Properties | |
| |
| |
| |
Locating Values within an Array | |
| |
| |
| |
Array Reordering | |
| |
| |
| |
Array Resizing | |
| |
| |
| |
Writing IDL Programs | |
| |
| |
| |
Defining and Compiling Programs | |
| |
| |
| |
Control Statements | |
| |
| |
| |
Parameters and Keywords | |
| |
| |
| |
Checking Parameters and Keywords | |
| |
| |
| |
Scripts, Include Files, and Journaling | |
| |
| |
| |
Global Variables | |
| |
| |
| |
Error Handling | |
| |
| |
| |
Efficient Programming | |
| |
| |
| |
Input and Output | |
| |
| |
| |
Standard Input and Output | |
| |
| |
| |
Working with Files | |
| |
| |
| |
Reading and Writing Formatted (ASCII) Files | |
| |
| |
| |
Reading and Writing Unformatted (Binary) Files | |
| |
| |
| |
Scientific and Specialized Data Formats | |
| |
| |
| |
Reading and Writing netCDF Files | |
| |
| |
| |
Reading and Writing HDF Files | |
| |
| |
| |
Direct Graphics | |
| |
| |
| |
Graphics Devices | |
| |
| |
| |
Display Modes | |
| |
| |
| |
Graphics Windows | |
| |
| |
| |
Working with Colors | |
| |
| |
| |
Display Mode Troubleshooting | |
| |
| |
| |
Plotting Data | |
| |
| |
| |
Plotting Overview | |
| |
| |
| |
Plot Positioning | |
| |
| |
| |
Plot Customization | |
| |
| |
| |
Plot Colors | |
| |
| |
| |
Titles, Labels, and Symbols | |
| |
| |
| |
Error Bar, Histogram, and Bar Plots | |
| |
| |
| |
Contour Plots | |
| |
| |
| |
Mesh and Shaded Surface Plots | |
| |
| |
| |
Mapping | |
| |
| |
| |
Displaying Images | |
| |
| |
| |
Image Fundamentals | |
| |
| |
| |
Image Display Routines | |
| |
| |
| |
Customizing Image Scaling | |
| |
| |
| |
Sizing the Image to Fit the Display | |
| |
| |
| |
Displaying TrueColor Images | |
| |
| |
| |
Displaying Images on the PostScript and Printer Devices | |
| |
| |
| |
An Image Display Procedure | |
| |
| |
| |
Creating Graphical Output | |
| |
| |
| |
Bitmap and Vector Output | |
| |
| |
| |
Creating Bitmap Output Files | |
| |
| |
| |
Creating PostScript Output | |
| |
| |
| |
Creating Printer Output | |
| |
| |
| |
Graphical User Interfaces | |
| |
| |
| |
Introduction to GUI Programming | |
| |
| |
| |
Creating Widgets | |
| |
| |
| |
Working with Existing Widgets | |
| |
| |
| |
Events and Event Handling | |
| |
| |
| |
A GUI Application | |
| |
| |
| |
IDL on the Internet | |
| |
| |
| |
Resources by the Author | |
| |
| |
| |
RSI Information | |
| |
| |
| |
Newsgroup | |
| |
| |
| |
Libraries | |
| |
| |
| |
Searchable Library Database | |
| |
| |
| |
Editors | |
| |
| |
| |
PostScript Viewers | |
| |
| |
| |
People | |
| |
| |
| |
Mathematical Routines | |
| |
| |
| |
Widget Event Structures | |
| |
| |
| |
Widget Properties | |
| |
| |
| |
Graphics Device Properties | |
| |
| |
Index | |