X

Stay current on NV5 Geospatial company and product news through our press releases and feature articles written about us. Please contact us to schedule an interview, or for product and services related information.



Press Room
18177 Rate this article:
No rating

Seamless Online Science Workflow Development and Collaboration Using IDL and the ENVI Services Engine

IDL and ENVI software are ubiquitous tools in Earth science research environments. The IDL Workbench is used by the Earth science community for programming custom data analysis and visualization modules. ENVI is a software solution for processing and analyzing geospatial imagery that combines support for multiple Earth observation scientific data types (optical, thermal, multi-spectral, hyperspectral, SAR, LiDAR) with advanced image processing and analysis algorithms.

The ENVI & IDL Services Engine (ESE) is an Earth science data processing engine that allows researchers to use open standards to rapidly create, publish, and deploy advanced Earth science data analytics within any existing enterprise infrastructure. Although powerful in many ways, ESE does not have collaborative features out-of-the-box.

As part of the NASA funded project, Collaborative Workbench to Accelerate Science Algorithm Development, researchers at the University of Alabama in Huntsville and Exelis have developed plugins that allow seamless research collaboration from within the IDL workbench. Additional features within IDL workbench are possible because it is built using the Eclipse Rich Client Platform (RCP). RCP applications allow custom plugins to be dropped in for extended functionalities. Specific functionalities of the plugins include creating complex workflows based on IDL application source code, submitting workflows to be executed by ESE in the cloud, and sharing and cloning of workflows among collaborators. All these functionalities are available to scientists without leaving their IDL workbench.

Because ESE can interoperate with any middleware, scientific programmers can readily string together IDL processing tasks (or tasks written in other languages like C++, Java or Python) to create complex workflows for deployment within their current enterprise architecture (e.g. ArcGIS Server, GeoServer, Apache ODE or SciFlo from JPL). Using the collaborative IDL Workbench, coupled with ESE for execution in the cloud, asynchronous workflows could be executed in batch mode on large data in the cloud.

We envision that a scientist will initially develop a scientific workflow locally on a small set of data. Once tested, the scientist will deploy the workflow to the cloud for execution. Depending on the results, the scientist may share the workflow and results, allowing them to be stored in a community catalog and instantly loaded into the IDL Workbench of other scientists. Thereupon, scientists can clone and modify or execute the workflow with different input parameters. The Collaborative Workbench will provide a platform for collaboration in the cloud, helping Earth scientists solve big-data problems in the Earth and planetary sciences.


Download a PDF
A Quantitative Comparison of Traditional and Image-Derived Bathymetry from Landsat 5, 7, and 8



Please login or register to post comments.
Inquiries

Erin Eckles
Manager, Marketing Strategy
303-786-9900
erin.eckles@NV5.com

 

Not receiving the NV5 Developments Newsletter? Subscribe Today

Read past issues of the NV5 Developments newsletter.