Practical IDL Programming

1st Edition

Authors: Liam Gumley Liam Gumley
Paperback ISBN: 9781558607002
eBook ISBN: 9780080514444
Imprint: Morgan Kaufmann
Published Date: 17th July 2001
Page Count: 508
87.95 + applicable tax
53.99 + applicable tax
66.95 + applicable tax
81.95 + applicable tax
Unavailable
Compatible Not compatible
VitalSource PC, Mac, iPhone & iPad Amazon Kindle eReader
ePub & PDF Apple & PC desktop. Mobile devices (Apple & Android) Amazon Kindle eReader
Mobi Amazon Kindle eReader Anything else

Institutional Access


Description

Increasingly, scientists and engineers must quickly and efficiently analyze and visualize extremely large sets of data. Interactive Data Language, IDL, was designed to address just this need. A popular data analysis and visualization programming environment, IDL is used worldwide by scientists and engineers in fields as diverse as the physical sciences, medical physics, and engineering test and analysis.

In Practical IDL Programming, Liam E. Gumley provides a solid foundation in the fundamentals of procedural programming in IDL. He presents concise information on how to develop IDL programmers that are well structured, reliable, and efficient. The example programs in the book demonstrate key concepts and provide functionality that can be applied immediately. In addition, the book offers readers practical tips and advice on IDL programming, which they would otherwise discover only after years of experience.

While only modest prior programming experience is assumed, readers with experience in any procedural language will quickly translate their skills to IDL, learning the best programming practices for this new environment. Scientists, engineers, and students in educational, government, and commercial research and development environments will all appreciate the author's guidance in helping them effectively analyze and visualize data.

Key Features

  • Presents a comprehensive and detailed treatment of IDL data types, operators, expressions, array operations, input and output, direct graphics, plotting and imaging, publication quality output, and graphical user interfaces.
  • Designed for novices and experienced IDL users and programmers alike.
  • Provides an accompanying Web site with downloadable versions of all IDL programs in the book and a link to downloadable demonstration versions of the IDL software.

Readership

IDL users and programmers

Table of Contents

Foreword by David Stern

Acknowledgements

Chapter 1: Introduction

Who Should Read This Book?

Why Write This Book?

What About Objects?

Supporting Materials

Typographic Conventions

Special Characters

1.1 About IDL

IDL in Perspective

Obtaining IDL

1.2 Running IDL

On-line Help

1.3 Chapter Outline

Chapter 2: Fundamentals of IDL Syntax

2.1 Interactive and Compiled Modes

Interactive Mode

Compiled Mode

2.2 Variables

Data Types

Keeping Track of Variable Types

Type Conversions

Converting Floats to Integers

Converting between String and Numeric Types

Variable Names

2.3 Introduction to Arrays

Creating Arrays

Array Storage Format

Functions for Creating Arrays

Floating Point Grid Arrays

2.4 Array Indexing

Array Indexing Examples

Multi-dimensional Array Indexing Examples

One-dimensional Indexing

Index Sampling

Multi-dimensional Index Sampling

2.5 Expr

Details

No. of pages:
508
Language:
English
Copyright:
© Morgan Kaufmann 2002
Published:
Imprint:
Morgan Kaufmann
eBook ISBN:
9780080514444
Paperback ISBN:
9781558607002

About the Author

Liam Gumley

Liam E. Gumley is a researcher at the Space Science and Engineering Center at the University of Wisconsin-Madison. He has developed his expertise in IDL by analyzing and visualizing large earth science datasets acquired by NASA earth-orbiting satellites and aircraft. He has also developed high-end application programs in IDL, including an application for visualizing data from a NASA airborne imaging sensor. He si a frequent contributor to the IDL Usenet newsgroup.

Affiliations and Expertise

University of Wisconsin-Madison

Liam Gumley

Liam E. Gumley is a researcher at the Space Science and Engineering Center at the University of Wisconsin-Madison. He has developed his expertise in IDL by analyzing and visualizing large earth science datasets acquired by NASA earth-orbiting satellites and aircraft. He has also developed high-end application programs in IDL, including an application for visualizing data from a NASA airborne imaging sensor. He si a frequent contributor to the IDL Usenet newsgroup.

Affiliations and Expertise

University of Wisconsin-Madison

Reviews

@qu:"Precisely the book I wished to have available when I first learned IDL" @source:—Martin Schultz, Max Planck Institut fuer Meteorologie "A well presented explanation of the practical application of IDL" @source:—Paul van Delst, University of Wisconsin-Madison @qu:"A fantastic achievement for maintaining a nice balance for beginners and advanced users" @source:—Nick Bower, Curtin University of Technology @qu:"On behalf of Research Systems Incorporated and the community of IDL users and programmers, I would like to thank Liam Gumley for writing this valuable and long overdue book. Practical IDL Programming serves as a useful tutorial, source of examples, and reference for those wishing to learn or master IDL. It gives me great pleasure to recommend this book to you." @source:—From the Forward by David Stern, Founder, Research Systems Incorporated