8640b4f88e80b74ee7de211d3bddfa98.ppt
- Количество слайдов: 40
Section 4. Sensor Web Enablement OGC and Geosciences Tutorial at IGARSS 2010 George Percivall OGC Chief Architect 25 July 2010 Copyright © 2010, Open Geospatial Consortium, Inc.
IGARSS 2010 Tutorial Use of OGC Standards in the Geosciences 1. Why open standards matter (08: 30 am) e 1. KML exercise 2. Standards for geoscience information e 2. CSML feature exercise 3. OGC Web Service standards Break (10: 15 to 10: 30 am) 4. Sensor Web Enablement standards e 3/4. OWS operation exercise 5. Geoweb – a global community e 5. OWS client exercise 6. Applying this on your system (adjourn 12: 30 pm) Copyright © 2010, Open Geospatial Consortium, Inc. Making Location Count…
By 2010, there will be 10, 000 telemetric devices for every human in the planet (prediction by Ernest and Young, 2004). Making Location Count…
OGC and Geosciences Tutorial 4. Sensor Web Enablement Sensor Web Concepts SWE Languages and Encodings SWE Service Standards SWE Implementations Making Location Count… Copyright © 2010, Open Geospatial Consortium, Inc.
OGC Sensor Web Enablement Enables discovery and tasking of sensor assets, and application of sensor observations for enhanced situational awareness, much like HTML, and HTTP enabled WWW SWE is a suite of standards from OGC (Open Geospatial Consortium) 3 standard XML encodings (Sensor. ML, O&M, TML) 4 standard web service interfaces (SOS, SAS, SPS, WNS) SWE is a Service Oriented Architecture (SOA) approach SWE is an open, consensus-based set of standards Making Location Count… © 2010 Open Geospatial Consortium, Inc. .
Basic Requirements for Sensor Web • Quickly discover sensors and sensor data (secure or public) that can meet my needs – location, observables, quality, ability to task • Obtain sensor information in a standard encoding that is understandable by me and my software • Readily access sensor observations in a common manner, and in a form specific to my needs • Task sensors, when possible, to meet my specific needs • Subscribe to and receive alerts when a sensor measures a particular phenomenon Making Location Count… © 2009 Open Geospatial Consortium, Inc.
What are the benefits of SWE? • Sensor system agnostic – Virtually any sensor or model system can be supported • Net-Centric, SOA-based – Distributed architecture allows independent development of services but enables onthe-fly connectivity between resources • Semantically tied – Relies on online dictionaries and ontologies for semantics – Key to interoperability • Traceability – observation lineage – quality of measurement support • Implementation flexibility – wrap existing capabilities and sensors – implement services and processing where it makes sense (e. g. near sensors, closer to user, or in-between) – scalable from single, simple sensor to large sensor collections Making Location Count…
OGC and Geosciences Tutorial 4. Sensor Web Enablement Sensor Web Concepts SWE Information Models and Schema SWE Service Standards SWE Implementations Making Location Count… Copyright © 2010, Open Geospatial Consortium, Inc.
SWE Information Models and Schema • Observations and Measurements (O&M) – Core models and schema for observations • Sensor Model Language (Sensor. ML) for In-situ and Remote Sensors - Core models and schema for observation processes: support for sensor components, georegistration, response models, post measurement processing • And standards from OASIS, IEEE, others Making Location Count… Copyright 2007, Open Geospatial Consortium, Inc. (OGC) 9
Observations • An observation is an event that estimates an observed property of a feature of interest, using a procedure, and generating a result • Sometimes ‘observed property’ and ‘feature of interest’ are conflated in describing geophysical parameters, e. g. sea surface temperature • Observations are modeled within General Feature Model [ISO 19109] Copyright © 2010, Open Geospatial Consortium, Inc. Making Location Count…
Model of a Sensor System Sensor Web Enablement Architecture, OGC document 06 -021 r 4 http: //portal. opengeospatial. org/files/? artifact_id=29405 Making Location Count… Copyright © 2009, Open Geospatial Consortium, Inc. , All Rights Reserved. 11
What is Sensor. ML? • Models and XML encodings for describing processes – Detectors, actuators, etc. are modeled as processes – Can be used to describe “left-side” processes (“how were these observations obtained? ”) and “right-side” processes (“what can I derive from these observations? ”) • Vision: – Discovery of transducers and processes / plug-n-play sensors – Sensor. ML is the means by which sensors and processes make themselves and their capabilities known – Observation lineage – Sensor. ML provides sensing and processing history of observations; supports quality knowledge of observations – On-demand processing – Sensor. ML supports on-demand derivation of higher-level information (e. g. geolocation or products) without a priori knowledge of the sensor system – Extensibility – Sensor. ML provides easy means for meeting various community needs Making Location Count… Copyright 2007, Open Geospatial Consortium, Inc. 12
Sensor. ML Processes Non-Physical Processes where physical location or physical interface of the process is not important (e. g. a fast-Fourier process) Physical Processes where physical location or physical interface of the process is important (e. g. a sensor system) Atomic Processes that are considered Indivisible either by design or necessity Composite Processes that are composed of other processes connected in some logical manner Making Location Count…
Development and Support for Sensor. ML • Sensor. ML Forum – mail list for Sensor. ML discussion (300+ active members from various backgrounds) https: //lists. opengeospatial. org/mailman/listinfo/sensorml • Open Source Sensor. ML Process Execution Engine – Along with open-source process model library, provides execution environment for Sensor. ML described algorithms • Open Source Sensor. ML editor and process chain development client – ongoing development of tools to allow human-friendly editors for Sensor. ML descriptions • Sensor. ML-enabled decision support client – Open source Space Time Toolkit is Sensor. ML-enabled and will be available to discover, access, task, and process sensor observations; use as is or as template for COTS development • Sensor. ML white papers and tutorials – being written and released on an array of Sensor. ML topics Making Location Count…
Sensor. ML Examples http: //www. ogcnetwork. net/SWE • Video Web Cam - sensor system illustrating the ability to modularize descriptions between various components • CEOS Cal. VAL Satellite Sensors - European Space Agency (ESA) and Committee for Earth Observation Satellites (CEOS) Sensor. ML profiles (Relax. NG), instances, and documentation for standard satellite sensor descriptions. • Tigershark UAV video camera - fairly complete description of a highdefinition video camera on-board an Unmanned Air Vehicle (UAV). • Davis Weather Station - Example description of a weather station. • CBRNE Gamma Detector - Simple HPI 2070 Gamma detector. • Marine CTP Buoy Sensor - An SBE 37 -SMP Micro. CAT Conductivity. Temperature-Pressure sensor mounted on a buoy by the Monterey Bay Aquarium Research Institute (MBARI). • CSM Frame Sensor Model - Community Sensor Model (CSM) based Frame Sensor Model for geolocating imagery from GSI KCM-39 video camera. Making Location Count… Copyright © 2010, Open Geospatial Consortium, Inc.
CEOS Sensor. ML Sensor Descriptions • • AVNIR-2 PRISM AATSR MERIS ATSR LANDSAT-5 LANDSAT-7 SPOT-4 Advanced Visible and Near Infrared Radiometer type 2 Panchromatic Remote-sensing Instrument for Stereo Mapping Advanced Along-Track Scanning Radiometer Medium Resolution Imaging Spectrometer Along-Track Scanning Radiometer Thematic Mapper Enhanced Thematic Mapper High Resolution Visible Imaging Instrument http: //calvalportal. ceos. org/Cal. Val. Portal/show. Instruments. Info. do Making Location Count… Copyright © 2010, Open Geospatial Consortium, Inc.
On-demand Geolocation using Sensor. ML AMSR-E SSM/I TMI & MODIS footprints MAS TMI Geolocation of satellite and airborne sensors using Sensor. ML Cloudsat LIS Making Location Count…
OGC Sensor Web Enablement • Sensor Web Enablement – Harmonization – OASIS Common Alert Protocol (CAP) – being considered as an encoding or portrayal of sensor alerts in SAS – OASIS EDXL – XML “envelope” for alerts – IEEE P 1451 – provides “plug-n-play” capabilities for sensors; working toward automatic conversion between 1451 and Sensor. ML/ TML/ O&M – CBRNE and N 42. 42 – Working on examples supporting these in Sensor. ML Making Location Count… Copyright 2007, Open Geospatial Consortium, Inc. (OGC) 18
OGC and Geosciences Tutorial 4. Sensor Web Enablement Sensor Web Concepts SWE Information Models and Schema SWE Service Standards SWE Implementations Making Location Count… Copyright © 2010, Open Geospatial Consortium, Inc.
SWE Web Services • Sensor Observation Service - Access Observations for a sensor or sensor constellation, and optionally, the associated sensor and platform data • Sensor Alert Service – Subscribe to alerts based upon sensor observations • Sensor Planning Service – Request collection feasibility and task sensor system for desired observations • Web Notification Service –Manage message dialogue between client and Web service(s) for long duration (asynchronous) processes • Sensor Registries – Discover sensors and sensor observations Copyright 2007, Open Geospatial Consortium, Inc. Making Location Count… 20
SWE Web Services Access Sensor Description and Data Discover Services, Sensors, Providers, Data Command Task Sensor Systems SOS SPS SAS Catalog Service Dispatch Sensor Alerts to registered Users Accessible from various types of clients from PDAs and Cell Phones to high end Workstations Clients Copyright © 2009, Open Geospatial Consortium, Inc. Making Location Count… 21
Sensor Observation Service Get. Capabilities. xml Describe. Sensor. ML Client SOS Get. Observation O&M / SWE Common Mike Botts Making Location Count…
Sensor Planning Service Get. Capability Capabilities. xml Describe. Tasking SWE Common Get. Feasibility Client XML Confirmation SPS Submit XML Confirmation Making Location Count…
SWE and Geo-processing Workflow Access & Processing Node CSW WPS Register Measurement Types SOS SAS SPS SOS SAS CSW ! Sensor Net Mission Control Center Copyright © 2010, Open Geospatial Consortium, Inc. Making Location Count… 24
OGC and Geosciences Tutorial 4. Sensor Web Enablement Sensor Web Concepts SWE Information Models and Schema SWE Service Standards SWE Implementations Making Location Count… Copyright © 2010, Open Geospatial Consortium, Inc.
OGC Ocean Science Interoperability Experiment World initiative to advance standards for advancing interoperability of ocean observing systems. Making Location Count…
Oceans IE Phase I • Explore Web Feature Service (WFS) and Sensor Observation Service (SOS) • Advance SOS in the ocean community • Explore implementation about discovery of sensors and observations using semantic web technologies Making Location Count…
Oceans IE-1 WFS - SOS Comparisons WFS - get. Feature() SOS - get. Observation() • General Model: Feature has property • Communities need to define Feature Profile (a GML schema) • Hard to have one client that understands different and new profiles. • General Model: O&M • Communities need to define semantics. No need to create schema, extension etc. • Easy to have one client that could parse SOS services • Issue: It is soft typing need to define semantics Making Location Count…
Application: NASA Sensor Web Making Location Count…
Application: NASA Sensor Web -2 - Making Location Count…
SPOT Image • SPOT SPS and JPIP server – Purpose of Demo: illustrate dynamic query of SPS; show on-demand geolocation of JPIP stream using Sensor. ML – Client: • UAH Space Time Toolkit – Services: • SPS – satellite imagery feasibility [archived or future] (SPOT) • WCS/JPIP server – streaming J 2 K image with CSM parameters encoded in Sensor. ML (SPOT) • Sensor. ML – On-demand geolocation (UAH) • Virtual Earth – base maps Making Location Count…
Empire Challenge 2007/2008 ISR Support to C 2 and Engagement Operations in a Coalition Environment OV-1 High-Level Operational Concept Graphic Copyright © 2007, Open Geospatial Consortium, Inc. , All Rights Reserved. Copyright © 2009, Open Geospatial Consortium, Inc. , All Rights Reserved. Making Location Count… 32
Empire Challenge SWE Pilot ‘ 08 • Demonstrate SWE Utility to ISR (Intel, Surveillance, Recon) – Automated Search and Connection; Access what you need – Merge mapping precision / Motion Imagery – Multiple UGS via OGC service interface • Participants and Collaborations – NGA, DIA, JFCOM, NASA; – BAH, BIRI, Compusult, ERDAS, Penn State, GSI, ESRI, Lockheed Martin, Object FX, Northrop Grumman, TASC, SAIC • Demonstration conducted June 2008 • Call for Participation in EC’ 09 currently open – www. opengeospatial. org/standards/requests/51 Making Location Count… Copyright © 2009, Open Geospatial Consortium, Inc. , All Rights Reserved. 33
Empire Challenge: SWE Task, Access, and Fuse 1920 x 1080 HD Color Up to 25 Hertz 1 Hz with existing down link (goal is 12 Hz min) Flight Control UAV Footprints Ortho Processor MPEG 2 / KLV and NITF Mapping and Motion Imagery Merge End User Analyst Console NAWC, China Lake, CA, from Tigershark platform Copyright © 2009, Open Geospatial Consortium, Inc. , All Rights Reserved. Making Location Count… 34
Northrop Grumman Pulse. Net • Pulse. Net Demonstration – Purpose of Demo: Pulse. Net was an endto-end demonstration and test of SWE capabilities for legacy sensor systems – Client: Pulse. Net client (NGC) – Services: • SOS – weather stations • SOS – MASINT sensors (seismic, magnetic, radiation, etc) • SOS – web cam • SPS – web cam • Sensor. ML – sensor descriptions Making Location Count…
Air quality monitoring pilot Emission/imission modeling in Moulin, Fr (simple site) and Linz (complex site; more data sources) Cross border integration on French/Belgium border in Flanders SANY/SWE compliant systems Managing QA information within SOS Fusion & modelling services
SWE 2. 0 Under Development • SWE Service Model 2. 0 • Sensor Planning Service 2. 0 • EO Satellite Tasking Extension for SPS 2. 0 • • • SWE Common Data Model 2. 0 Sensor Observation Service 2. 0 Observations and Measurements – Conceptual Model Observations & Measurements 2. 0 (OMXML) Sensor. ML 2. 0 • Planned for completion in 2010 Making Location Count…
OGC and Geosciences Tutorial 4. Sensor Web Enablement Sensor Web Concepts SWE Information Models and Schema SWE Service Standards SWE Implementations Making Location Count… Copyright © 2010, Open Geospatial Consortium, Inc.
Relevant Links Open Geospatial Consortium http: //www. opengeospatial. org Sensor Web Enablement Working Group http: //www. ogcnetwork. net/SWE Public Forum http: //mail. opengeospatial. org/mailman/listinfo/swe. users Sensor. ML information http: //vast. uah. edu/Sensor. ML Public Forum http: //mail. opengeospatial. org/mailman/listinfo/sensorml Making Location Count…
Exercise 3&4: Create an OWS request • OWS and SWE services follow a pattern – Get. Capabilities – Get. Map, Get. Feature, Get. Coverage, Get. Observation, etc. • Exercise 3&4 – E 3_4 a. – Ee_4 b. WMS Requests and Responses “Labs on a stick” • Starts a local python web server that can be accessed through localhost: 8080/ and has an Open. Layers instance to create, show, store and retrieve KML, GML in a Feature. Server. Making Location Count… Copyright © 2010, Open Geospatial Consortium, Inc.
8640b4f88e80b74ee7de211d3bddfa98.ppt