X
25457 Rate this article:
No rating

IDL Used in NASA's SeaWIFS Project

Anonym

Customer Challenge

Because of the highly distributed nature of the user base for data provided by the SeaWiFS project, NASA needed to develop a custom application that would allow scientists around the globe to access the remote sensing data over the Internet and analyze the data in a manner that consistently adheres to rigid scientific standards.

Solution Achieved

In the 1990s, prior to the start of the SeaWiFS Project, NASA provided scientists with platform specific UNIX based applications to allow those with older computers to handle and analyze the large image files. Not only were significant development resources required to design and maintain these applications, but the applications were complex and difficult for end users to work with.

SeaDAS is the primary data analysis software for NASA's SeaWiFS Project. Remote sensing data collected by SeaWiFS' satellite instruments is used by oceanography and ecology scientists around the globe for important research about the health of the Earth's oceans, climate trends and the impact of those factors on micro and macro biological systems. The program is part of NASA's Earth Science Enterprise, a long-term, coordinated research effort to study the Earth as a global system.

Developing an Award-Winning Application

"Developing an application of this size and complexity would normally take a large staff and an equally large budget, but IDL allowed the SeaWiFS team to develop the original application with just a staff of three," said Chuck McClain. "Instead of building complex components from scratch, the SeaWiFS team took full advantage of IDL's large library of analysis algorithms," said Mark Ruebens, SeaDAS Manager. "In addition, IDL's GUI development tools have been invaluable in streamlining one of the most time-intensive parts of the development process."

An application like SeaDAS requires an interface that meets the needs of novice users of data analysis software as well as power users who want advanced capabilities. That would be a huge job without IDL®. Using IDL, the SeaDAS development team was able to create a very powerful application that can handle the large data sets used by the scientific community. These data sets can range in size from 20-100MB for SeaWiFS imagery to 500MB for imagery from the newer MODIS satellite instrument.

"One of our goals was to design SeaDAS to focus on the heavy lifting of image processing, and give our end users a lot of flexibility to build their own analysis routines on top of that. IDL allows us to do that because it gives scientists the right tools to easily add custom analysis features to suit the specific nature of the research they are doing," said McClain. "Our team has also been able to maintain a very aggressive schedule of upgrades since the launch of SeaWiFS with just a staff of two or three," said Ruebens. "That has made the SeaDAS project very cost-effective for NASA."

Upgrades since the launch of SeaWiFS have included a move to Linux, meeting the needs of a growing international user base that predominantly relies on lower cost Linux-based systems.

Key Benefits

  • "One of our goals was to design SeaDAS to focus on the heavy lifting of image processing, and give our end users a lot of flexibility to build their own analysis routines on top of that. IDL allows us to do that because it gives scientists the right tools to easily add custom analysis features to suit the specific nature of the research they are doing," said McClain.
  • "Developing an application of this size and complexity would normally take a large staff and an equally large budget, but IDL allowed the SeaWiFS team to develop the original application with just a staff of three," said Chuck McClain.
  • The SeaWiFS choice of IDL was a decision that was embraced by people around NASA who have been using IDL for numerous other visual data analysis projects.