ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

19
ENVI & IDL Services Engine For Web-Accessible Earth Science Applications ESIP Summer Meeting 2013 – Cool Tools! Chapel Hill, NC July 9, 2013

Transcript of ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

Page 1: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

ENVI & IDL Services EngineFor Web-Accessible Earth Science Applications

ESIP Summer Meeting 2013 – Cool Tools!Chapel Hill, NCJuly 9, 2013

Page 2: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 2

IDL

DISCOVER WHAT’S IN YOUR DATA

> Language for Analysis, Rules, and Conventions

> Interactive Graphics System

> Development Environment

> Customize ENVI Products with IDL

> Output File Formats

Page 3: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 3

ENVI PlatformIMAGERY AND DATA BECOME KNOWLEDGE

> ENVI

> ENVI | LiDAR

> ENVI | SARscape

> ENVI | Services Engine

Page 4: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 4

ENVI LiDARIMAGERY AND DATA BECOME KNOWLEDGE

> Prepare LiDAR Data for Geospatial Analysis

> Identify & Extract 3D Features

> Export Results to ENVI and ArcGIS

Page 5: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

Extending ENVI with IDL- Custom algorithms- Batch Processing in IDL using the ENVI APIIDL

DISCOVER WHAT’S IN YOUR DATA

> Language for Analysis, Rules, and Conventions

> Interactive Graphics System

> Development Environment

> Customize ENVI Products with IDL

> Output File Formats

Page 6: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 6

ENVI Services EngineENVI ServicesONLINE, ON-DEMAND, GEOSPATIAL AWARENESS

> Configure seamlessly with your existing infrastructure

> Create and publish web deployed image analysis tools

> Consume ENVI from mobile, web, and thin clients

> Get geospatial imagery where and when you need it

Create Deploy Access

Page 7: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 7

ENVI ServicesONLINE, ON-DEMAND, GEOSPATIAL AWARENESS

> Configure seamlessly with your existing infrastructure

> Create and publish web deployed image analysis tools

> Consume ENVI from mobile, web, and thin clients

> Get geospatial imagery where and when you need it

EXISTING INFASTRUCTURE

Configure seamlessly with your existing infrastructure

Page 8: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 8

ENVI ServicesONLINE, ON-DEMAND, GEOSPATIAL AWARENESS

> Configure seamlessly with your existing infrastructure

> Create and publish web deployed image analysis tools

> Consume ENVI from mobile, web, and thin clients

> Get geospatial imagery where and when you need it

• ENVI• IDL• Python•Java• C++• Others

App Developer

IMAGE ANALYSIS SERVICES

STORAGE / SERVER

DATA

MIDDLEWARE

OTHER SERVICES

BUSINESS LOGICAPPS

Create and publish web deployed image analysis tools

Create Deploy

Page 9: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 9

Consume ENVI from mobile, web, and thin clientsENVI Services

ONLINE, ON-DEMAND, GEOSPATIAL AWARENESS

> Configure seamlessly with your existing infrastructure

> Create and publish web deployed image analysis tools

> Consume ENVI from mobile, web, and thin clients

> Get geospatial imagery where and when you need it

IMAGE ANALYSIS SERVICES

STORAGE / SERVER

DATA

MIDDLEWARE

OTHER SERVICES

BUSINESS LOGIC

Web

Mobile

Desktop

Deploy Access

Page 10: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 10

ENVI & IDL Services Engine Applications

IDL and ENVI Processing Close to Data Archives

• Format conversion• Image stretching• RGB Band Combination• Data subset• On-demand scientific processing

Page 11: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

• ENVI• IDL• Java• C++• Other

UsersScience Processing ArchiveLevel Zero

ProcessingDiscovery

& On-demand Processing

ENVI & IDL Services Engine

Data Center Unique

OPENDaP

GCMD

Echo

On-demand Processing within the EOSDIS Architecture Framework

Commercial

EDOS

Science Data System Functions

MEaSUREs

SIPSs

SCFs

Cutom PI

WorkstationApplications

Mobile

Browser

On-Demand Processing for

Scientific Discovery

HTTPREST

S4PA

DMAS

ANGe

ECS

ENVI/IDL Processors

Native Processors

ApplicationPublishing

Adapted from: Behnke, 2010, ESIP Federation Meeting

Page 12: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

> Developers create apps with ENVI+IDL, Python, or other development tools and publish them to the engine

> Middleware agnostic design integrates through HTTP> ENVI Services Engine manages ENVI+IDL processes> End users interact via their interface of choice> Discrete online apps simplify updates to users

Integrating ENVI & IDL Services with GeoServerDeployment in the Enterprise

Workstation Applications

Mobile

Browser

Data Store

App Developer

ENVI & IDL Services Engine Processors

• ENVI• IDL• Python•Java• C++• Others

HTTPREST

Apps

Services

Service Interface

Middleware• Implements Services• Calls underlying functionality• Java Enterprise/

ArcGIS Server/GeoServer

• WMS• WPS• WCS• WFS

• C-WS

Page 13: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

ENVI & IDL Services EngineIDL Application Deployment Model

Page 14: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 14

RelativeH2O.zip (Upload Complete)

Page 15: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 15

Page 16: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 16

Page 17: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 17

Page 18: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 18

Page 19: ENVI & IDL Services Engine for Web-Accessible Earth Science Applications

April 12, 2023 19