How Python can Build Links Between Erdas Imagine’s Spatial Modeller and FME Desktop

Post on 21-May-2015

768 views 0 download

Tags:

description

A presentation on how Python can be used to bring together FME and ERDAS Imagine to produce powerful data management and production workflows. Both applications have support for Python which can be used to bring together the specialist image processing routines within ERDAS Imagine with the power of FME to enable the generation of intelligent business products from a multitude of data inputs.

transcript

CONNECT. TRANSFORM. AUTOMATE.

How Python can build links between ERDAS Imagine’s Spatial Modeller and FME Gavin Park Geospatial Solutions Engineer, Sterling Geo

Outline

!  Introduction

!  What is ERDAS Imagine

!  Python in FME and Imagine

!  Case Study

!  Conclusion

Sterling Geo

!  A Geo Solutions business built on the principals and heritage of ‘Sterling Group’ Engineering Company.

!  Innovation. Flexibility and an Enduring engineering ethos to ensure what is delivered is fit for purpose.

!  Linking data together and exposing accurate, actionable information to those who need it most.

Key Competencies

!  FME Value Added Reseller !  Hexagon Geospatial Partner

!  EO and airborne image processing software (ERDAS IMAGINE)

!  Enterprise and web data management and distribution software ERDAS APOLLO)

!  GIS Software (Hexagon Geospatial) !  Ground Survey – Topo, Utility Tracing, GPR !  Asset survey and condition inspection

Company Structure

Office Locations

ERDAS Imagine !  What is it?

!  Geospatial image processing, analysis, spatial modeling and remote sensing

!  Market differentiators

!  Unrestricted spatially-linked multi-view exploitation environment !  Object-oriented feature extraction and classification !  Automatic image ortho-rectification and co-registration !  Image markup and publish to Microsoft Office applications

!  Who is it for?

!  Imagery and Geospatial Analysts, Defense, Local authority planning departments,, Environmental Impact Assessment, Utility Companies, and Exploration Companies

Image Classification

3D Visualization

Point Clouds

FME and ERDAS Imagine

!  Why not use FME?

!  Imagine provides specialist functionality

!  Create separate workflows?

!  Combining the products produces a richer overall capability

!  This is true for any application that provides a python interface like ArcGIS.

Python in FME

Startup/Shutdown scripts: Transformers:

Code:

Python in ERDAS Imagine

Run Model Write Python Code

FME into ERDAS Imagine

Advantages of FME in Imagine

!  Bring in FME Readers/Writers

!  Bring in FME’s Vector processing into spatial models

!  Bridges gap between database and Spatial Modeller

!  Allows output to formats like KML or 3D PDF

Flooding Proof of Concept

!  UK experienced significant flood events

!  £660m in damage to CNI in 2007 floods

!  Sterling wants to support DNO’s protecting CNI assets

Flood Impacts

!  Damage to electrical distribution assets cut off 40,000 people for 24hrs

!  Substation 2” from flooding leading to loss of power to 500,000 people

Importance of Imagery

“… imagery played an important role in the recent storm that hit. The emergency control room became aware that a substation was under threat of flooding and it would need to be sandbagged – but they weren't to sure of its exact location.”

Landsat 8

!  Latest in longest running EO mission

!  30m multispectral imagery

!  15m panchromatic imagery

!  9 Image bands

!  2 Thermal bands at 100m

Flooding Scene

Flood

Detection

Identify Impacted

assets

Pan Sharpen

Image

WCS Download and

write to disk

Choose

Image Scene

Vectorise

Raster Output

Remove existing

Water bodies

Image

Map

Processing Workflow

FME Driven Workflow

Access Web Coverage Service

Mid Translation Read/Write

!  Need to pass Raster Image between FME and Imagine

!  Use FME to write the data to local disk for Imagine to pick up and use within the Spatial Modeller

Cloud Cover

Cloud Free

Flood Detection Spatial Model

Running Spatial Models in FME

Power of Models

!  Like calling an FME Workspace

!  Simple to call model directly

!  Image Specialist can build process

!  They retain ownership of process

!  Easier to maintain

!  Minimise training costs

Reading Raster Back into FME

Pan-Sharpening Image

Imagine Module within FME

Generate Raster Output

Flood Extents Overlay

Ground Truth

Village of Moorland

Automatic Excel Reports

!  Real Time River Flows

!  Automatically graph flows

!  Identify effected assets / property

!  Embed Image Map

Conclusion

!  Python is the glue for integrating FME with other applications

!  Leverages specific functionality not in FME

!  Doesn’t need to be difficult!

Happy Match!

Thank You!

!  Questions?

!  For more information: !  Gavin Park gavin.park@sterling-power.co.uk !  Sterling Geo

!  http://erdas.sterlinggeo.com/spatial-modeler-library-download/

CONNECT. TRANSFORM. AUTOMATE.