Sponsors Meeting
Download
Report
Transcript Sponsors Meeting
Results of
OGC Web Services, Phase 2 (OWS2)
Interoperability Testbed
George Percivall
Open Geospatial Consortium
Executive Director, Interoperability Architecture
[email protected]
Presented to ISO TC211 Standards Tutorial
3 October 2004
The Open Geospatial Consortium Vision
A world in which
everyone benefits
from geographic
information and
services made
available across any
network, application,
or platform.
OGC
What is OGC?
• Open Geospatial Consortium (OGC)
– Not-for-profit, international voluntary
consensus standards organization
– 261 industry, government, and university
members
– Founded in 1994, with 8 Charter members
OGC
Mission
OGC Leads a
proven process to
develop, harmonize
and promote the
use of open and
freely available
geoprocessing
standards
throughout the
global community.
Iterative Development
Yielding Tested Specifications
Requirements
Interoperability
Program
Interoperability
Reports
Holes and
Enhancements
Outreach
Program
Adopted
Specifications
SCOTS
Implementations
OGC
Prototype
Implementations
Specification
Program
OWS-2 Mission
Build on work from previous OGC initiatives and
technical working groups to "ruggedize" and extend
existing and draft OGC standards into a robust and
complete interoperability framework for
implementation within a multi-vendor enterprise and to
achieve interoperability between enterprises for
geoprocessing solutions in government and business.
OGC
Thanks to OWS2 Sponsors
National Aeronautics and Space Administration
US Geological Survey
Lockheed Martin
Federal Geographic Data Committee
Questerra
BAE Systems
SUN Microsystems
Spot Image
others …….
OGC
OWS2 Threads and Demos
GeoScout
Defense
Demo
Information Interoperability
Common Architecture
Natural
Resources
Demo
Image Handling for Decision Support
Compliance & Interoperability Testing & Evaluation
OpenLS
OGC
Common Architecture
Mission: The objective of CA is to define a consistent adaptation and integration of
Web Services standards, defined by leading organizations such as W3C, OASIS,
Microsoft, IBM, Sun Microsystems, and the open-source community, with the OWS
service framework in general and the set of core OGC specifications (WMS, WFS,
CS-W, and WCS).
• OWS-2 Work Items
– SOAP and WSDL for WMS, WFS, WCS and CS-W
•
•
•
•
Define SOAP profiles for the services
Define WSDL for HTTP get/put profiles
Develop WSDL for SOAP profiles
Develop reference implementations of services using SOAP profiles
– Experiments using UDDI to discover OGC Web Services
– Identify and document any changes required to common architecture or
specifications
OGC
Information Interoperability / GeoScout
Mission: Enable the interoperable expression, exchange and access of
geographic information within and across information communities
(Information communities are groups that share common geographic terms and
common spatial feature definitions). Promote the development of SCOTS
products that implement these capabilities.
• OWS-2 Work items
– Develop techniques for creating application specific information models
from a common model
• Create application schemas from UML models
• Create application schemas from GML schemas
– Extend SCOTS products to support application schemas
OGC
Developing GML Application Schemas from
UML Data Models
• UGAS (UML to GML Application Schema) tool generated
GML Application Schemas from UML models
• Appropriate where a data model already exists
• Provides a repeatable automated process for generating
application schemas
• However: UGAS does identify flaws in your UML model.
Be prepared to do several iterations as you fix your model.
http://www.interactive-instruments.de/ugas
OGC
UGAS (AKA ShapeChange) Context
UML
Model
UGAS
UML to
GML Type
Mapping
Output
Schema
OGC
Schema Subsetting
• Galdos Schema Subsetting tool allows users to create
subsets and extensions of an existing GML Application
Schema
• Appropriate where there is an existing application schema
that can be customized
• Process:
–
–
–
–
Start tool
Open existing schema
Move desired portions into new schema space
Save the new application schema
OGC
Schema Subsetting Work Flow
GML Application
Schema
Schema
Subsetting Tool
Information
Requirements
GML Application
Schema
OGC
Application Schema Results
• Creating Application Schemas was the biggest task
– Application Schema generation requires careful data engineering
You will need experts!
– Inconsistencies exist between data models, product specs, GML,
ISO models, and data
• Many and long discussions on resolutions
• Resolutions based on schedule and capability constraints
– Ambiguities in specs and models become apparent
– Rules for subsetting/translating between schemas can be complex
– Easy to design an application schema that SCOTS products cannot
use
• Once the data engineering is done, the tools work
– UGAS - provides repeatable model driven approach
– Subsetting - unconstrained modification or creation
OGC
OWS-2 Web Service Components
ESRI
Intergraph
H HTTP
H
H
H
H
H
H
H
WCS
WCS
WFS
WFS
WFS-T
WMS
WMS
Intergraph
ESRI
ESRI Global
Mosaic
OGC
SPOT
Interactive
Instruments
Intergraph
Intergraph
GML 2
II/GS Summary
• Tools and techniques for developing GML Application
Schemas of NGA data products exist and they work
• SCOTS vendors are capable of accessing and using data
delivered in those application schemas
• SCOTS vendors are not able to post updates to a WFS-T
using those application schemas at this time
– User definition of topology use cases required
• Results will be provided to WFS 1.1 Working Group
OGC
Compliance and Interoperability
Testing and Evaluation (CITE)
Mission: Develop conformance tests and reference
implementations for the core set of the OWS Technical Baseline
that include: WMS, WFS, CS-W and WCS
• OWS-2 Work items
– Develop test suites for:
•
•
•
•
Web Map Service 1.3
Web Feature Service 1.1
Web Coverage Service 1.0
Catalog Service 2.0
– Develop Reference Implementations of:
• Web Coverage Service 1.0
• Catalog Service 2.0
OGC
CITE System Architecture
OGC
OpenLS
Mission: The OGC Location Services (OpenLS) represent an open
(middleware) platform for location-based application services for mobile
assets and terminals. The primary goal of the OpenLS initiative series is to
define the specifications for the “Core Services and Abstract Data Types
(ADT)” that comprise this platform.
• Work Items:
–
–
–
–
Positioning Service Modifications/Enhancements
Develop Location Refinement Service
Develop Navigation Service
Presentation Service Enhancements
OGC
Image Handling for Decision Support
Mission: Use and, where appropriate, define and enhance interoperability
specifications to increase the availability and usability of geographic
imagery, enabling the use of information derived from imagery to be used with
all other forms of geographic information by decision support tools and systems
to derive information that enhances the human capacity to make
decisions.
• OWS-2 Work items
– Demonstrate use of WCS 1.0 to access and handle images from NASA
Synergy Data Pool image archive
– Exercise Imagery Metadata standards
– Develop enhancements to WCS
– Develop image processing services
• Web Coordinate Transformation Service (WCTS)
• Web Image Classification Service (WICS)
– Integrate OWS services into an automated workflow
OGC
OWS2 Image Handling for Decision Support
OGC
Interfaces
Service chaining creates
Value-added products
Decision Support
Client
Internet
WCS
(NASA Data Pool)
WCTS
WICS
WFS
(Producer-B, Vendor-2)
(Producer-C,Vendor-3)
(Producer-n, Vendor-x)
…
OGC
Web Servers
Helping the World to Communicate
Geographically
21
OWS2 Threads and Demos
GeoScout
Defense
Demo
Information Interoperability
Common Architecture
Natural
Resources
Demo
Image Handling for Decision Support
Compliance & Interoperability Testing & Evaluation
OpenLS
OGC
OWS-2
Natural Resources
Scenario
2 September 2004
OWS2 NR Demo Project Team
• Sponsors
– NASA
– Spot Image
– USGS
• Management Team
– OGC Staff
– Lockheed-Martin
– BAE Systems
– Image Matters
– Ecosystem Associates
OGC
• Participants
– GMU
– Intergraph
– PCI
– Raytheon
– Ionic
– Galdos
– Oracle (was Collaxa)
– UAH VAST
– UAH ITSC
– ITT (was Kodak)
Scenario
This discussion will take place in the context of a real
event. Between October 25 and November 5, 2003, fires
burned 336,978 acres in San Diego County, California.
The following activities could have been executed as part
of the fire fighting efforts.
• Decision support using existing OGC specifications
– Web Browser - Thin Client
– Decision support application - Thick Client
• Decision support using value-added products produced
using OWS2 technology developments
– Image processing services
– Workflow automation
OGC
Task 1: Assess Damage with Post-Fire Imagery
Identify burn scar fire damage.
ITT
Intergraph
–Search by service and location
for relevant
imagery
GMU
(Kodak)
–Portrays post-fire imagery as a picture in thin client
–Save as WMS Context and mail to Resource Manager
PCI
Ionic
Galdos
WMS Context
H
H
WMS
FEMA Hazardmaps
NASA WMS Global Mosaic
OGC
H
WCS
1.0.0
NASA Data Pool
•MODIS
•ASTER
SPOT
• SPOT
CubeWerx
• Space Imaging
GMU
• AIRDAS
- MODIS
CPS
H
S
WFS
CSW
Intergraph
Galdos
Ionic
H HTTP
S SOAP
Task 2: Analyze Terrain Effects
ITT
(Kodak)
GMU
Intergraph
H HTTP
PCI
Ionic
Galdos
Assess influence of terrain on fire
conditions using Decision Support Client
(Thick Client) to inspect descriptions of
imagery, access image archive and view
imagery
S SOAP
H
WMS
FEMA Hazardmaps
NASA WMS Global Mosaic
OGC
H
WCS
1.0.0
NASA Data Pool
•MODIS
•ASTER
SPOT
• SPOT
CubeWerx
• Space Imaging
GMU
• AIRDAS
- MODIS
H
S
WFS
CSW
Intergraph
• VMAP1
Galdos
Ionic
ITT Client Adaptor - DescribeCoverage
OGC
Spot DEM and Spot MSS
OGC
ITT ENVI Decision Support Client
OGC
Work Accomplished in OWS-2
• Enhanced WCS (WCS+)
– Return a file or return a reference to the file in a repository
– Multiple-measurements and multi-band requests
– Multi-file attachments
• Enhanced Metadata for Imagery Discovery and Processing
• New Image Processing Services
– Web Coordinate Transformation Service (WCTS)
– Web Image Classification Service (WICS)
• New workflow automation capability
– Business Process Execution Language (BPEL)
– Workflow Chaining Service - WfCS
OGC
OWS-2 IH4DS Web Clients and Services
GMU
Intergraph
PCI
ITT
Ionic
(Kodak)
Client
Applications
Workflow/task
Services
WfCS
Oracle/Integraph
H
WICS
GMU
H
H
H
WCTS
WCTS
GMU
PCI
H
WCS+
WCS+
GMU
• AIRDAS
- MODIS
Spot/Ionic
• SPOT
OGC
Processing
Services
H
WCS+
Data
Services
NASA/Raytheon/Ionic
•MODIS
•ASTER
H
HTTP binding
Task 3: Inspect Complex Imagery Products
Inspect “during-fire” imagery from NASA MODIS (MOD02)
containing Intergraph
multiple measurements, eachPCI
with multiple band
•Accesses NASA MODIS (MOD02) imagery using WCS+
•Request multiple bands from multiple measurements.
•Display the visual bands. Fire location is obscured.
•Display thermal data. Hot spots show up as bright spots
GMU
H HTTP
WfCS
Oracle/Intergraph
H
WICS
GMU
H
OGC
H
H
WCTS
WCTS
GMU
PCI
H
WCS+
WCS+
GMU
• AIRDAS
- MODIS
Ionic/Spot
• SPOT
H
WCS+
NASA/Raytheon/Ionic
•MODIS
•ASTER
Multi-measurement WCS
OGC
Task 4: Detect and Map Fire Perimeter
• Task
– Identify geographic coordinates of active fire
– Web Image Classification Service (WICS)
– Group and label similar pixels of an image
• Input image has radiance or reflectance values for each pixel
• Classification assigns each pixel to particular class or label
– Input image is ASTER Thermal IR product
• OGC Technology
– New service: WICS developed using OWS common elements
• Un-supervised classification is demonstrated
• Supervised classification discussed in deliverable report
– Input to WICS from source WCS
• GMU WICS demonstration
– Client allows specifying WICS parameters:
• Source URL, Source Format, Target, # of Cluster, Max Iterations
– WICS Service
OGC
Task 4: Detect and Map Fire Perimeter
Identify geographic coordinates of active fire using
Web Image
Classification ServicePCI
(WICS) to group
Intergraph
and label similar pixels of an image
GMU
H HTTP
WfCS
Integraph/Oracle
H
WICS
GMU
H
OGC
H
H
WCTS
WCTS
GMU
PCI
H
WCS+
WCS+
GMU
• AIRDAS
- MODIS
Ionic/Spot
• SPOT
H
WCS+
NASA/Raytheon/Ionic
•MODIS
•ASTER
WICS Input: multi-band ASTER
OGC
WICS Output: Classified Coverage
OGC
Task 5: Prepare Image for DS Client
Change Coordinate Reference System (CRS) of an image
GMU
Intergraph
where input is Image
in Source CRS (EPSG:4326)
and output
is image in Target CRS (UTM-Z11= EPSG:32611)
PCI
H HTTP
WfCS
Intergraph/Oracle
H
WICS
GMU
H
WCS+
OGC
GMU
• AIRDAS
- MODIS
H
H
WCTS
WCTS
GMU
PCI
H
WCS+
Ionic/Spot
• SPOT HLS
• SPOT DEM
H
WCS+
NASA/Raytheon/Ionic
•MODIS
•ASTER
Orthorectification with WCTS
PCI
WebClient
& Geomatica
Transform(inputData=aURL,
3
Get Coverage at URL
1
sourceCRS=“ImageCRS”,
targetCRS=“32611”,
format=“GeoTIFF”,
GML.Transformation[DEM, DIMAP,
resX, resY, bandList])
1.1
A URL to resulting
orthorectified GeoTIFF
Orthophoto
(GeoTIFF)
2.5
H
PCI
WCTS
2
2.3
H
SPOT
WCS+
OGC
2.1
RawImage
(GeoTIFF)
2.2
DIMAP
H
SPOT
WCS+
2.4
DEM
(GeoTIFF)
Task 6: Expert User Builds a Service Chain
• Task: Automate image processing
– In advance of actual fire, expert develops automated script for use
during fire management response
– Expert develops a valid script that creates a value-added product
• Open Standards Technology
– BPEL = Business Process Execution Language
– BPEL development in OASIS consortium
– Applicable to broader web services industry, not geospatial specific
• Intergraph demo using Oracle components
– Use Designer to build a BPEL script
– Use Process Manager to execute BPEL script
• Workflow Chaining Service (WfCS)
OGC
Hot-Spot Detection Flow
DS_Client WCS GMU(HDF-EOS) WICS HDF-EOSWCTS GeoTIFF DS_Client
Intergraph
DSClient
1.1 endFlow
1
5
startFlow
GeoTIFF/
NITF
4.2
WfCS
getCoverage
H
GMU
WCS+
H
Raytheon
WCS+
H
SPOT
WCS+
OGC
2.1
2
HDF-EOS
3
3.1
4
Transform
getClassification
H
GMU
WICS
3.2
HDF-EOS
4.1
H
PCI
WCTS
H
GMU
WCTS
A BPEL Composite Service
WCS:
Get ASTER
Thermal Bands
WICS:
Classify ASTER
Thermal into 3
categories
Client
Invokes “HotSpot”
service (implements
GetCoverage request)
WCTS:
Re-project classified
coverage to UTM
Zone 11.
OGC
A Composite
Service (a BPEL
script)…
…of these Image
Handling Services
Inside the HotSpot BPEL Composite Service
Receive input request from client.
WCS: Get ASTER Thermal Bands
GetCoverage(boundingBox,coverageID,width,height,store=true,format=HDF/
EOS, measurename=“ImageData12, Imagedata13, ImageData14”,
BBOX,CRS=Lat/LonWGS84)
WICS: Classify ASTER Thermal into 3 categories.
GetClassification(source=HDF/EOS, 3 clusters, target=HDF/EOS,
sourceURL)
WCTS: Re-project classified coverage to UTM Zone 11
Transform(inputData=URL, outputFormat=GeoTIFF, inputCRS=“4326”,
outputCRS=“EPSG:32611”, resX=300, resY=300)
Returns classified and re-projected GeoTIFF!
OGC
Task 7: Decision Maker reviews Value-added Results
Identify Burn Areas and Assess Damage
– Integrate results from multiple services for
decision support
GMU
– Pull-in burning areas image from service chain
and display
– Add geospatial data from multiple sources to
map display
Intergraph
PCI
WfCS
-Oracle/Intergraph
-GMU BPELpower
WfCS
H
WCTS
H
PCI
WCTS
H
WICS
GMU
GMU
H
H = HTTP
OGC
WCS+
NASA/Raytheon/Ionic
•MODIS
•ASTER
H
WCS+
GMU
• AIRDAS
- MODIS
H
WCS+
Ionic/Spot
• SPOT
H
H
WFS
WMS
Intergraph
FEMA Hazardmaps
WMS Global Mosaic
Decision Support Client accessing Multiple OWS Sources
OGC
Decision Support Client accessing Web Service Chain
OGC
Decision Support Client Displaying Service Chain Result
OGC
Exciting Development During
Demo Preparation…
• Demonstrated portability of BPEL
• Intergraph
– BPEL document built with Oracle Designer and executed with
Orchestration Server
• GMU
– Same BPEL script is used in their BPELpower orchestration server
to execute service chain
• Power of open standards!
OGC
OWS-2 IH4DS Products
• Image Metadata IPR
– Describe Image Metadata Schema
– Submit for consideration as an OGC Specification and/or
recommendation paper
• WCS Change Request(s)
– Return a file or return a reference to a datastore
– Multiple-measurements
– Multi-file attachments
• Web Image Classification Service IPR
• Web Coordinate Transformation Service IPR
• Discussion Paper for Service Chaining with BPEL
OGC
OWS2 Threads and Demos
GeoScout
Defense
Demo
Information Interoperability
Common Architecture
Natural
Resources
Demo
Image Handling for Decision Support
Compliance & Interoperability Testing & Evaluation
OpenLS
OGC
Questions?
George Percivall
Executive Director
Interoperability Architecture
[email protected]
1+ 301-560-6439
Open Geospatial Consortium, Inc
www.opengeospatial.org
OGC