9
Geobia: A Bridge Between Remote Sensing Geobia: A Bridge Between Remote Sensing and GIS and GIS Darryl Murdock, Ph.D. Darryl Murdock, Ph.D. ESRI ESRI How do we take daily multi How do we take daily multi-terabyte acquisitions of terabyte acquisitions of remote sensing earth observation (EO) data (and their remote sensing earth observation (EO) data (and their increasingly vast archives) and increasingly vast archives) and turn it into useful geo turn it into useful geo- information products? information products? Problem Statement Problem Statement Remote Sensing (RS) promise still unfulfilled Remote Sensing (RS) promise still unfulfilled Geographic Information Systems (GIS) users Geographic Information Systems (GIS) users are data starved are data starved RS data volumes are growing exponentially RS data volumes are growing exponentially AFE results must be quick and readily ingested into a AFE results must be quick and readily ingested into a geodatabase geodatabase Data Models and Metadata Standardization are needed Data Models and Metadata Standardization are needed Issues Issues Surrogate for phenomenologies Surrogate for phenomenologies RS data is just that RS data is just that – data data, NOT information , NOT information Information is derived from analysis Information is derived from analysis Immediate viewing and interpretation Immediate viewing and interpretation Image processing Image processing Digitization (old school Digitization (old school – or is it?) or is it?) Role of Remote Sensing Role of Remote Sensing Provides a Provides a unifying SOA environment for users to unifying SOA environment for users to analyze, visualize, and predict. analyze, visualize, and predict. For some activities, such as natural disaster response, For some activities, such as natural disaster response, time time-to to-analysis analysis is the most critical component. GIS is the most critical component. GIS allows fast multi allows fast multi-source integration and analysis source integration and analysis Thus, for time Thus, for time-sensitive activities the true power of GIS sensitive activities the true power of GIS is realized by combining real is realized by combining real-time or near real time or near real-time EO time EO data, feature extracted vectors and other existing data data, feature extracted vectors and other existing data GEOBIA can be the connection between RS and GIS by GEOBIA can be the connection between RS and GIS by providing additional timely content providing additional timely content Role of GIS Role of GIS 6 ArcGIS Supports All Spatial Data Types ArcGIS Supports All Spatial Data Types In Relational In Relational Tables & Tables & Files Files With Rules That Define Relationships and Behavior With Rules That Define Relationships and Behavior Vectors Vectors Topology Topology Networks Networks Terrain Terrain Surveys Surveys Images Images CAD CAD Drawings Drawings Dimensions Dimensions Annotation Annotation Addresses Addresses 27 Main St. 27 Main St. Attributes Attributes ABC ABC 107 107’ 3D Objects 3D Objects

Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

Embed Size (px)

Citation preview

Page 1: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

Geobia: A Bridge Between Remote Sensing Geobia: A Bridge Between Remote Sensing and GISand GIS

Darryl Murdock, Ph.D.Darryl Murdock, Ph.D.ESRIESRI

•• How do we take daily multiHow do we take daily multi--terabyte acquisitions of terabyte acquisitions of remote sensing earth observation (EO) data (and their remote sensing earth observation (EO) data (and their increasingly vast archives) and increasingly vast archives) and turn it into useful geoturn it into useful geo--information products? information products?

Problem StatementProblem Statement

•• Remote Sensing (RS) promise still unfulfilledRemote Sensing (RS) promise still unfulfilled

––Geographic Information Systems (GIS) users Geographic Information Systems (GIS) users are data starvedare data starved

––RS data volumes are growing exponentiallyRS data volumes are growing exponentially•• AFE results must be quick and readily ingested into a AFE results must be quick and readily ingested into a

geodatabasegeodatabase

•• Data Models and Metadata Standardization are neededData Models and Metadata Standardization are needed

IssuesIssues

•• Surrogate for phenomenologiesSurrogate for phenomenologies•• RS data is just that RS data is just that –– datadata, NOT information, NOT information

•• Information is derived from analysisInformation is derived from analysis––Immediate viewing and interpretationImmediate viewing and interpretation

––Image processingImage processing––Digitization (old school Digitization (old school –– or is it?)or is it?)

Role of Remote SensingRole of Remote Sensing

•• Provides a Provides a unifying SOA environment for users to unifying SOA environment for users to analyze, visualize, and predict. analyze, visualize, and predict.

•• For some activities, such as natural disaster response, For some activities, such as natural disaster response, timetime--toto--analysisanalysis is the most critical component. GIS is the most critical component. GIS allows fast multiallows fast multi--source integration and analysis source integration and analysis

•• Thus, for timeThus, for time--sensitive activities the true power of GIS sensitive activities the true power of GIS is realized by combining realis realized by combining real--time or near realtime or near real--time EO time EO data, feature extracted vectors and other existing datadata, feature extracted vectors and other existing data

GEOBIA can be the connection between RS and GIS by GEOBIA can be the connection between RS and GIS by providing additional timely content providing additional timely content

Role of GISRole of GIS

66

ArcGIS Supports All Spatial Data TypesArcGIS Supports All Spatial Data Types

In RelationalIn RelationalTables & Tables &

FilesFiles

With Rules That Define Relationships and BehaviorWith Rules That Define Relationships and Behavior

VectorsVectorsTopologyTopology

NetworksNetworks

TerrainTerrain

SurveysSurveys

ImagesImages

CADCADDrawingsDrawings

DimensionsDimensions

AnnotationAnnotation

AddressesAddresses

27 Main St.27 Main St.

AttributesAttributes

ABCABC

107107’’

3D Objects3D Objects

Page 2: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

77

ArcGIS Supports All Spatial Data TypesArcGIS Supports All Spatial Data Types

In RelationalIn RelationalTables & Tables &

FilesFiles

With Rules That Define Relationships and BehaviorWith Rules That Define Relationships and Behavior

VectorsVectorsTopologyTopology

NetworksNetworks

TerrainTerrain

SurveysSurveys

ImagesImages

CADCADDrawingsDrawings

DimensionsDimensions

AnnotationAnnotation

AddressesAddresses

27 Main St.27 Main St.

AttributesAttributes

ABCABC

107107’’

3D Objects3D Objects

GEOBIAGEOBIA

GEOBIAGEOBIA

88

Geoprocessing ModelsGeoprocessing Models““Best PracticesBest Practices”” Can Be Scripted Can Be Scripted

. . . And Shared. . . And Shared

Integration of Geospatial Workflows Integration of Geospatial Workflows in the Enterprise in the Enterprise

Data ManagementData ManagementArcGIS ServerArcGIS Server

GeoDB ServicesGeoprocessing Data Maps/Globes Imagery

Data Manager

ArcCatalogArcGIS Desktop

ImageAnalyst

ENVI Zoom & FxRemoteView

Consumers

ArcGIS ExplorerGoogle

Virtual EarthWeb AppsDesktopMobile

GeospatialAnalyst

ArcGIS

Image Scientist

ENVISocetSet

SensorManager

AGI - STK

GIS

Imagery

99UC2008 PreUC2008 Pre--conference Seminarsconference Seminars

Integration of Geospatial Workflows Integration of Geospatial Workflows in the Enterprise in the Enterprise

Data ManagementData ManagementArcGIS ServerArcGIS Server

GeoDB ServicesGeoprocessing Data Maps/Globes Imagery

Data Manager

ArcCatalogArcGIS Desktop

ImageAnalyst

ENVI Zoom & FxRemoteView

Consumers

ArcGIS ExplorerGoogle

Virtual EarthWeb AppsDesktopMobile

GeospatialAnalyst

ArcGIS

Image Scientist

ENVISocetSet

SensorManager

AGI - STK

GIS

Imagery

1010UC2008 PreUC2008 Pre--conference Seminarsconference Seminars

GEOBIAGEOBIA

Integration of Geospatial Workflows Integration of Geospatial Workflows in the Enterprise in the Enterprise

Data ManagementData ManagementArcGIS ServerArcGIS Server

GeoDB ServicesGeoprocessing Data Maps/Globes Imagery

Data Manager

ArcCatalogArcGIS Desktop

ImageAnalyst

ENVI Zoom & FxRemoteView

Consumers

ArcGIS ExplorerGoogle

Virtual EarthWeb AppsDesktopMobile

GeospatialAnalyst

ArcGIS

Image Scientist

ENVISocetSet

SensorManager

AGI - STK

GIS

Imagery

1111UC2008 PreUC2008 Pre--conference Seminarsconference Seminars

GEOBIAGEOBIA

Integration of Geospatial Workflows Integration of Geospatial Workflows in the Enterprise in the Enterprise

Data ManagementData ManagementArcGIS ServerArcGIS Server

GeoDB ServicesGeoprocessing Data Maps/Globes Imagery

Data Manager

ArcCatalogArcGIS Desktop

ImageAnalyst

ENVI Zoom & FxRemoteView

Consumers

ArcGIS ExplorerGoogle

Virtual EarthWeb AppsDesktopMobile

GeospatialAnalyst

ArcGIS

Image Scientist

ENVISocetSet

SensorManager

AGI - STK

GIS

Imagery

1212UC2008 PreUC2008 Pre--conference Seminarsconference Seminars

GEOBIAGEOBIA

Page 3: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

Integration of Geospatial Workflows Integration of Geospatial Workflows in the Enterprise in the Enterprise

Data ManagementData ManagementArcGIS ServerArcGIS Server

GeoDB ServicesGeoprocessing Data Maps/Globes Imagery

Data Manager

ArcCatalogArcGIS Desktop

ImageAnalyst

ENVI Zoom & F xRemoteView

Consumers

ArcGIS ExplorerGoogle

Virtual EarthWeb AppsDesktopMobile

GeospatialAnalyst

ArcGIS

Image Scientist

ENVISocetSet

SensorManager

AGI - STK

GIS

Imagery

1313UC2008 PreUC2008 Pre--conference Seminarsconference Seminars

GEOBIAGEOBIA

Integration of Geospatial Workflows Integration of Geospatial Workflows in the Enterprise in the Enterprise

Data ManagementData ManagementArcGIS ServerArcGIS Server

GeoDB ServicesGeoprocessing Data Maps/Globes Imagery

Data Manager

ArcCatalogArcGIS Desktop

ImageAnalyst

ENVI Zoom & F xRemoteView

Consumers

ArcGIS ExplorerGoogle

Virtual EarthWeb AppsDesktopMobile

GeospatialAnalyst

ArcGIS

Image Scientist

ENVISocetSet

SensorManager

AGI - STK

GIS

Imagery

1414UC2008 PreUC2008 Pre--conference Seminarsconference Seminars

GEOBIAGEOBIA

Integration of Geospatial Workflows Integration of Geospatial Workflows in the Enterprise in the Enterprise

Data ManagementData ManagementArcGIS ServerArcGIS Server

GeoDB ServicesGeoprocessing Data Maps/Globes Imagery

Data Manager

ArcCatalogArcGIS Desktop

ImageAnalyst

ENVI Zoom & FxRemoteView

Consumers

ArcGIS ExplorerGoogle

Virtual EarthWeb AppsDesktopMobile

GeospatialAnalyst

ArcGIS

Image Scientist

ENVISocetSet

SensorManager

AGI - STK

GIS

Imagery

1515UC2008 PreUC2008 Pre--conference Seminarsconference Seminars

GEOBIAGEOBIA GEOBIAGEOBIAGEOBIAGEOBIA

GEOBIAGEOBIA

GEOBIAGEOBIA

Publish ArcGIS content to Virtual EarthPublish ArcGIS content to Virtual EarthArcGIS Server VE Extender Js and Rest API ArcGIS Server VE Extender Js and Rest API –– MashupsMashups

VE Web Service

InternetInternet

User DataUser Data

Web Browser

ArcGIS Server9.3

“Mash-Up”In web page onIn web page onWWW serverWWW server

Other ArcGIS Servers & ArcGIS Online

Google Maps Web Service

InternetInternet

User DataUser Data

Web Browser

ArcGIS Server9.3

“Mash-Up”In web page onIn web page onWWW serverWWW server

Other ArcGIS Servers & ArcGIS Online

Publish ArcGIS content to Google MapsArcGIS Server Google Maps Extender JS and REST API – Mashups

Publish ArcGIS content to Google MapsArcGIS Server Google Maps Extender JS and REST API – Mashups

•• Ability to accurately Ability to accurately extract featuresextract features

•• UserUser--definable Featuresdefinable Features•• Repeatable resultsRepeatable results•• Batch processing Batch processing

capabilitycapability•• Fast processing time Fast processing time

(secs per (secs per scene/image/GB)scene/image/GB)

•• Ability to share results Ability to share results with otherswith others

•• SOA enabledSOA enabled

•• Results readily written Results readily written to a geodatabaseto a geodatabase

•• Ability to embed results Ability to embed results directly within existing directly within existing GIS models and GIS models and simulation routinessimulation routines

•• Provide feedback Provide feedback mechanisms to user mechanisms to user and data collectorand data collector

•• Excellent metadata Excellent metadata ––RS, Geobia processing RS, Geobia processing and GIS metadata all and GIS metadata all preserved, readily preserved, readily exposed and availableexposed and available

Characteristics of a Good Geobia SystemCharacteristics of a Good Geobia System

Page 4: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

•• RS analystRS analyst•• GIS practitionerGIS practitioner

•• IT professional (coder)IT professional (coder)•• SME (RS/GIS/IT generalist)SME (RS/GIS/IT generalist)

Who Is the Geobia Practitioner?Who Is the Geobia Practitioner? ••Intel world analogyIntel world analogy

––11stst phase: phase: ““I need it NOWI need it NOW””––22ndnd phase: phase: ““I have a little bit of timeI have a little bit of time”” (1(1--10 10 days)days)

––33rdrd phase: phase: ““I need to fully understandI need to fully understand””(weeks to months)(weeks to months)

UC2008 Technical WorkshopUC2008 Technical Workshop 2020

Geobia techniques applicable

Example: Example: USDA Myanmar FloodingUSDA Myanmar Flooding

•• Desktop Functionality and Geodatabase Desktop Functionality and Geodatabase InteroperabilityInteroperability

ITT VIS ENVI Fx ExamplesITT VIS ENVI Fx Examples

Page 5: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

ENVI Fx: Spatial Feature Extraction ModuleENVI Fx: Spatial Feature Extraction Module

The new ENVI Feature Extraction Module provides an The new ENVI Feature Extraction Module provides an easy to use workflow for extracting important easy to use workflow for extracting important information from high resolution Panchromatic and information from high resolution Panchromatic and Multispectral dataMultispectral data

•• VehiclesVehicles•• Airplanes, Tanks, Cars, ShipsAirplanes, Tanks, Cars, Ships

•• BuildingsBuildings•• Building Outlines, Residential RooftopsBuilding Outlines, Residential Rooftops

•• TransportationTransportation•• Roads, Bridges, Airports, HarborsRoads, Bridges, Airports, Harbors

•• Natural FeaturesNatural Features•• Rivers, Lakes, Forest, FieldsRivers, Lakes, Forest, Fields

Classification

Spatial Feature Extraction WorkflowSpatial Feature Extraction Workflow

Segmentation

ObjectGeneration

FeatureDefinition

Features

Example: Impervious Surfaces (0.6m MS)Example: Impervious Surfaces (0.6m MS) Example: Wetlands (1m CIR)Example: Wetlands (1m CIR)

Example: Forestry (0.6m MS)Example: Forestry (0.6m MS) ENVI and ArcGIS InteroperabilityENVI and ArcGIS Interoperability

•ENVI users can:

•Access and read from ArcGIS Geodatabases

•Write out to geodatabases

•Supports enterprise, personal, and file

Geodatabase types

•Launch ArcMap and create map compositions

directly from ENVI

Page 6: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

•• LiDAR LiDAR -- a different type of RS dataa different type of RS data

VLS Feature Analyst ExamplesVLS Feature Analyst Examples Bare Earth, 3D Building Extraction from LiDAR Bare Earth, 3D Building Extraction from LiDAR DataData

Feature Analyst Feature Analyst Feature Modeler toolFeature Modeler tool

•• How do we maintain metadata for image services?How do we maintain metadata for image services?

Definiens Connector to ArcGIS Image Server Definiens Connector to ArcGIS Image Server ExamplesExamples

Definiens position within the ESRI frameworkDefiniens position within the ESRI framework

Data Layer

Service Layer

Geo Database File System

Clients

Definiens eCognition

Server

ArcGIS Image Server

ArcGIS Server

ArcGIS DesktopWeb Clients

Load / save data Analyze raster dataLoad image serviceAnalyze image service

Request analysisLoad data

Store data Load image service

Load dataLoad dataStore data

The Definiens eCognition Server can be fully integrated either as stand alone component or in an OEM version. A comprehensive set of APIs allows a seamless integration on the workflow as well as the data exchange side. Definiens Analysis can be requested directly through ArcGIS clients or from

web clients via the ArcGIS Image Server.

Load data

Processing ArcGIS Image Services in ArcMapProcessing ArcGIS Image Services in ArcMap

Step 1 Step 1 •• Load image serviceLoad image service•• Load vector layersLoad vector layers

Page 7: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

Processing ArcGIS Image Services in ArcMapProcessing ArcGIS Image Services in ArcMap

Step 2 Step 2 •• Select area to analyzeSelect area to analyze

Processing ArcGIS Image Services in ArcMapProcessing ArcGIS Image Services in ArcMap

Step 3

Define analysis

Processing ArcGIS Image Services in ArcMapProcessing ArcGIS Image Services in ArcMap

Step 4

Wait while processing

Processing ArcGIS Image Services in ArcMapProcessing ArcGIS Image Services in ArcMap

Step 5

Review results

Processing ArcGIS Image Services in ArcMapProcessing ArcGIS Image Services in ArcMap

Step 5

Review results

•• CrossCross--discipline language challengesdiscipline language challenges•• Existing/missing data/information standardsExisting/missing data/information standards

•• Neither Neither ““fish nor fowlfish nor fowl”” perception of Geobia within the perception of Geobia within the geospatial communitygeospatial community

•• How do we create Geobia and expose services?How do we create Geobia and expose services?•• Need for SMEs for each use of GeobiaNeed for SMEs for each use of Geobia

•• Crossover between RS, GIS and IT. Who owns it Crossover between RS, GIS and IT. Who owns it (philosophically)?(philosophically)?

Barriers to Geobia adoption as an accepted Barriers to Geobia adoption as an accepted disciplinediscipline

Page 8: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

•• Because GEOBIA is Because GEOBIA is ““geographically basedgeographically based”” existing existing ISO, FGDC, and other metadata standards could be ISO, FGDC, and other metadata standards could be adopted. adopted.

Possible SolutionPossible Solution

4444

Standards for GISStandards for GIS

•• Information Technology StandardsInformation Technology Standards–– DBMS: RDBMS & SQLDBMS: RDBMS & SQL–– Web Services: J2EE, .NET, XML/SOAPWeb Services: J2EE, .NET, XML/SOAP–– Computing Platforms: Windows, UnixComputing Platforms: Windows, Unix–– Development Languages: C++, Java, Visual BasicDevelopment Languages: C++, Java, Visual Basic

•• Domain StandardsDomain Standards–– Industry, ISO, Military, OGC standardsIndustry, ISO, Military, OGC standards–– Data and Metadata formatsData and Metadata formats–– Web Service APIsWeb Service APIs

•• User Community/Organizational StandardsUser Community/Organizational Standards

FGDC Organization: Thematic focusFGDC Organization: Thematic focus

UC2008 Technical WorkshopUC2008 Technical Workshop 4545

Source: http://www.fgdc.gov/organization4646

Standards Based InteroperabilityStandards Based Interoperability

ArcMapArcMap

9.09.0

WMSWMS WFSWFS WCSWCS

ArcExplorerArcExplorer

9.09.0

WMSWMS WFSWFS WCSWCS

ArcIMS/ArcGIS ServerArcIMS/ArcGIS Server

9.09.0

WMSWMS WFSWFS WCSWCS CatalogCatalog

9.x9.x

Simple Feature Simple Feature StandardStandard

GMLGML

9.x9.x 9.x9.x

ArcGIS Supports OGC StandardsArcGIS Supports OGC Standards

. . . Ensuring an Open Platform. . . Ensuring an Open Platform

•• GEOBIA practitioners create a viable standards GEOBIA practitioners create a viable standards straw straw manman for featurefor feature--extracted datasets and present to the extracted datasets and present to the following standards bodiesfollowing standards bodies

––International Standards Organization (ISO) International Standards Organization (ISO) ––ISO/TC21ISO/TC21http://www.isotc211.org/http://www.isotc211.org/

––Federal Geographic Data Committee (FGDC)Federal Geographic Data Committee (FGDC)http://www.fgdc.gov/organizationhttp://www.fgdc.gov/organization––Open Geospatial Consortium: Open Geospatial Consortium: http://www.opengeospatial.org/standardshttp://www.opengeospatial.org/standards

RecommendationsRecommendations

•• We need better methods of integrating massive RS We need better methods of integrating massive RS data volumes with GIS data volumes with GIS –– Geobia can helpGeobia can help

•• Geobia results must be readily consumable into a GISGeobia results must be readily consumable into a GIS•• GIS can be the unifying platform for all Geobia GIS can be the unifying platform for all Geobia

practioners, allowing modeling, programming and practioners, allowing modeling, programming and AFE within a common environmentAFE within a common environment

•• Fragmented Geobia Practioner Base Fragmented Geobia Practioner Base –– who will who will advance the art for everyone?advance the art for everyone?

•• Metadata Straw Man needed to ensure Geobia data Metadata Straw Man needed to ensure Geobia data also maintains information about its Remote Sensing also maintains information about its Remote Sensing heritageheritage

SummarySummary

Page 9: Geobia Presentation 07Aug08-MURDOCKpeople.ucalgary.ca/~gjhay/geobia/linkedpresentations... · AGI - STK GIS Imagery UC2008 Pre-conference Seminars 9 Integration of Geospatial Workflows

•• USDA USDA –– Burma (Myanmar) ExamplesBurma (Myanmar) Examples•• Dr. Jeff Hay (U. of Calgary)Dr. Jeff Hay (U. of Calgary)

•• Pete Macintosh (ITT VIS)Pete Macintosh (ITT VIS)•• Gregory Willhauck (Definiens)Gregory Willhauck (Definiens)

•• James Blondell (VLS)James Blondell (VLS)

AcknowledgementsAcknowledgements

Contact Information:Contact Information:

Darryl Murdock, Ph.D.Darryl Murdock, Ph.D.8615 Westwood Center Drive8615 Westwood Center Drive

Vienna, VA 20191Vienna, VA 20191703703--506506--8515 x 81128515 x 8112

[email protected]@esri.com

Questions?Questions?