Practical IDL Programming / Edition 1

Practical IDL Programming / Edition 1

by Liam E. Gumley
ISBN-10:
1558607005
ISBN-13:
2901558607001
Pub. Date:
07/18/2001
Publisher:
Practical IDL Programming / Edition 1

Practical IDL Programming / Edition 1

by Liam E. Gumley
$63.99
Current price is , Original price is $91.95. You
$91.95 
  • SHIP THIS ITEM
    This Item is Not Available
  • PICK UP IN STORE
    Check Availability at Nearby Stores
  • SHIP THIS ITEM

    Temporarily Out of Stock Online

    Please check back later for updated availability.

This Item is Not Available


Overview

"Precisely the book I wished to have available when Ifirst learned IDL"
Martin Schultz, Max Planck Institut fuer Meteorologie

"A well presented explanation of the practical application of IDL"
Paul van Delst, University of Wisconsin-Madison

"A fantastic achievement for maintaining a nice balance for beginners and advanced users"
Nick Bower, Curtin University of Technology

"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 fives me great pleasure to recommend this book to you."
From the Foreword by David Stern, Founder, Research Systems Incorporated

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.

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.

Author Biography: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 is a frequent contributor to the IDL Usenet newsgroup.


Product Details

ISBN-13: 2901558607001
Publication date: 07/18/2001
Pages: 528
Product dimensions: 6.00(w) x 1.25(h) x 9.00(d)

About the Author

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.

Table of Contents

Forewordv
Acknowledgmentsix
Chapter 1Introduction1
1.1About This Book2
1.2About IDL5
1.3Running IDL7
1.4Online Help9
1.5Outline of the Chapters11
Chapter 2Fundamentals of IDL Syntax15
2.1Interactive and Compiled Modes15
2.2Variables17
2.3Introduction to Arrays24
2.4Array Indexing29
2.5Expressions and Arithmetic Operators34
2.6Relational and Boolean Operators44
2.7Structures52
2.8Pointers58
2.9Array Properties67
2.10Locating Values within an Array72
2.11Array Reordering75
2.12Array Resizing81
Chapter 3Writing IDL Programs89
3.1Defining and Compiling Programs89
3.2Control Statements97
3.3Parameters and Keywords110
3.4Checking Parameters and Keywords118
3.5Scripts, Include Files, and Journaling122
3.6Global Variables125
3.7Error Handling130
3.8Efficient Programming135
Chapter 4Input and Output139
4.1Standard Input and Output140
4.2Working with Files147
4.3Reading and Writing Formatted (ASCII) Files151
4.4Reading and Writing Unformatted (Binary) Files157
4.5Scientific and Specialized Data Formats171
4.6Reading and Writing netCDF Files172
4.7Reading and Writing HDF Files182
Chapter 5Direct Graphics193
5.1Graphics Devices193
5.2Display Modes197
5.3Graphics Windows205
5.4Working with Colors210
5.5Display Mode Troubleshooting218
Chapter 6Plotting Data225
6.1Plotting Overview226
6.2Plot Positioning235
6.3Plot Customization241
6.4Plot Colors248
6.5Titles, Labels, and Symbols252
6.6Error Bar, Histogram, and Bar Plots257
6.7Contour Plots263
6.8Mesh and Shaded Surface Plots270
6.9Mapping281
Chapter 7Displaying Images301
7.1Image Fundamentals302
7.2Image Display Routines304
7.3Customizing Image Scaling308
7.4Sizing the Image to Fit the Display318
7.5Displaying TrueColor Images323
7.6Displaying Images on the PostScript and Printer Devices326
7.7An Image Display Procedure332
Chapter 8Creating Graphical Output341
8.1Bitmap and Vector Output341
8.2Creating Bitmap Output Files343
8.3Creating PostScript Output355
8.4Creating Printer Output378
Chapter 9Graphical User Interfaces391
9.1Introduction to GUI Programming391
9.2Creating Widgets398
9.3Working with Existing Widgets425
9.4Events and Event Handling426
9.5A GUI Application440
Appendix AIDL on the Internet461
A.1Resources by the Author461
A.2RSI Information461
A.3Newsgroup462
A.4Libraries462
A.5Searchable Library Database462
A.6Editors463
A.7PostScript Viewers463
A.8People463
Appendix BMathematical Routines465
Appendix CWidget Event Structures475
Appendix DWidget Properties483
Appendix EGraphics Device Properties487
Index489
From the B&N Reads Blog

Customer Reviews