How Python can Build Links Between Erdas Imagine’s Spatial Modeller and FME Desktop
-
Upload
safe-software -
Category
Technology
-
view
770 -
download
0
description
Transcript of How Python can Build Links Between Erdas Imagine’s Spatial Modeller and FME Desktop
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 [email protected] ! Sterling Geo
! http://erdas.sterlinggeo.com/spatial-modeler-library-download/
CONNECT. TRANSFORM. AUTOMATE.