SlideShare une entreprise Scribd logo
1  sur  49
Efficient use of Standards-based Interfaces
and Encodings in Geospatial Intelligence
Luis Bermudez PhD, Gobe Hobona PhD
2
Open Geospatial Consortium
Part 1. Introduction to OGC standards
• Fundamentals of interoperability between geospatial
technologies
• The role of the OGC in improving global geospatial
interoperability
• What is an OGC Standard?
• Overview of OGC Standards
• OGC Service Architecture
• Overview of freely available standards learning resources
3
Modeling Geographic Information
• Geographic Features
• Coverages
4
Spatial Referencing
• Civic locations using geographic terms or identifiers
• Coordinates as numeric values in a coordinate reference system
• Linear referencing for linearly located events and linear segments
5
The role of the OGC in improving global geospatial
interoperability
• The Havoc of Non-Interoperability
• Standards as the basis for the
success of the Internet and the
World Wide Web
6
What is an OGC Standard?
A document, established by consensus and approved by the OGC
Membership, that provides rules and guidelines, aimed at the
optimum degree of interoperability in a given context.
• Community requirements
• Member requirements
• Market trends
• Technology trends
7
Overview of OGC Standards
• Standards
• Abstract Specifications
• Best Practices
• Engineering Reports
• Discussion Papers
8
Standards
• Implementation Standards
• Community Standards
• Extensions
• Profiles
9
Implementation Standards Overview
• Web Feature Service (WFS)
• Web Map Service (WMS)
• Web Coverage Service (WCS)
• Sensor Observation Service (SOS)
• Catalogue Service for the Web (CSW)
• Web Processing Service (WPS)
• OGC CDB
• OGC KML
• GeoPackage
• ...and more!
10
Web Feature Service (WFS)
• Offers direct fine-grained access to geographic information at the
feature and feature property level
• Suitable for publishing or accessing vector feature data over a
network
• Example operations: GetFeature, DescribeFeatureType,
Transaction
11
Web Map Service (WMS)
• Provides a simple HTTP interface for
requesting geo-registered map
images from one or more distributed
geospatial databases
• Suitable for publishing dynamically
rendered maps as images
• Example operations: GetMap,
GetFeatureInfo
12
Web Coverage Service (WCS)
• Offers multi-dimensional coverage
data for access over networks
• Suitable for publishing or accessing
raster data and other coverages
over a network
• Example operations: GetCoverage,
DescribeCoverage
13
Sensor Observation Service (SOS)
• Allows querying observations, sensor
metadata, as well as representations of
observed features
• Suitable for publishing or accessing
observations made by sensors over a
network
• Example operations: GetObservation,
GetFeatureOfInterest, InsertObservation
• Part of the Sensor Web Enablement
(SWE) suite
14
Catalogue Service for the Web (CSW)
• Provides the ability to publish and search collections of
descriptive information (metadata) for data, services, and related
information objects.
• Suitable for publishing and accessing metadata (e.g. NMF, ISO
19115 etc) over a network
• Example operations: GetRecords, DescribeRecord, Transaction
15
Web Processing Service (WPS)
• Provides rules for standardizing how inputs
and outputs (requests and responses) should
be passed to geospatial processing services,
such as polygon overlay
• Suitable for publishing geospatial processes
and other types of algorithms
• Example operations: Execute,
DescribeProcess
16
OGC CDB
• Provides for a geospatial content and model definition repository
that is interoperable between simulation environments
• Suitable for exchanging data between simulation environments and
other synthetic environments
17
OGC KML
• An XML language focused on
geographic visualization, including
annotation of maps and images
• Submitted to OGC by Google; used
by Google Earth
18
GeoPackage
• An open, standards-based, platform-
independent, portable, self-
describing, compact format for
transferring geospatial information
• Suitable for storage of vector
features, imagery and raster maps
• Stands out in DDIL environments and
on low SWaP devices
19
Profiles
• A subset of a standard (selected subset of conformance classes)
• Imposes additional constraints on an existing standard
• Can also be extended to offer specialized functionality (called
profile with extensions)
20
Abstract Specifications
• Provides the conceptual foundation for most OGC specification
development activities
• Example 1: Topic 11 – Metadata
• Example 2: Topic 12 – The OpenGIS Service Architecture
21
Best Practices
• Procedures and approaches that are accepted by the OGC
membership as the most effective for addressing a particular
need
• Example 1: OGC Best Practice for using Web Map Services
(WMS) with Ensembles of Forecast Data
• Example 2: Gazetteer Service - Application Profile of the Web
Feature Service Best Practice
22
Engineering Reports
• Documents that are produced by OGC Innovation Program
initiatives as deliverables
• Their purpose is to provide the evidence to inform discussion in
the geospatial information industry on a specific topic
• Examples: Testbed-14 Engineering Reports
23
Discussion Papers
• Documents that present technology issues being considered in
the Working Groups of the Open Geospatial Consortium
Technical Committee
• Their purpose is to create discussion in the geospatial
information industry on a specific topic
• Example: DGIWG supplied DPs
24
OGC Services Architecture
25
Part 2. Standards Profiles for Defence
• Overview of NSG profiles that have been developed on top of
OGC standards
• Relationship to DGIWG specifications
• Applying the standards and profiles to a GEOINT scenario
• Other DGIWG Profiles of OGC standards
• Reference Implementations
26
Overview of NSG profiles that have been developed
on top of OGC standards
• NSG GeoPackage 1.2 Profile
• NSG WMS 1.3 Profile
• NSG WMTS 1.0 Profile
• NSG WFS 2.0 Profile
• NSG Metadata Foundation
27
Examples of DGIWG specifications
• Defence Profile of OGC Web Feature Service 2.0
• Defence Profile of OGC Web Map Service 1.3
Revision
• Defence Profile of OGC Web Map Tile Service 1.0
• Multinational Geospatial Co-Production (MGCP)
Portrayal Specification
• DGIWG Metadata Foundation
28
Relationship between NSG and DGIWG Profiles
29
• NSG WFS 2.0 Profile
• NSG WMS 1.3 Profile
• NSG WMTS 1.0 Profile
• NSG Metadata Foundation
• Defence Profile of OGC
Web Feature Service 2.0
• Defence Profile of OGC
Web Map Service 1.3
Revision
• Defence Profile of OGC
Web Map Tile Service 1.0
• DGIWG Metadata
Foundation
Applying the standards and profiles to a GEOINT
scenario
• Context: Deploying in support of Hurricane
Response
• Required to publish vector data products,
which type of web service do I need?
• Required to publish dynamically rendered
web-maps, which type of service do I need?
• Required to provide vector and image data
on mobile hand-held devices, which format
should I use?
30
Source:
defenceimagery.mod.uk
Other DGIWG Profiles of OGC standards
• DGIWG Metadata Foundation
• DGIWG Profile of JPEG2000 for Georeferenced Imagery
• Defence Profile of OGC Web Coverage Service 2.0
• Defence Profile of OGC Catalogue Service for the Web 2.0
31
Reference Implementations
• Setting up a server using reference implementations
• Definition of Reference Implementations of OGC Standards
• Reference Implementation Status Duration
32
Definition of Reference Implementations of OGC
Standards
• Fully functional, licensed copy of tested, branded software,
• that has passed the test for an associated conformance class in a
version of an Implementation Standard, and
• that is free and publicly available for testing via a web service or
download
33
Reference Implementation Status Duration
• The status is good for one year
• The implementation needs to be retested every year
• The implementation must pass the test to maintain its status as
Reference Implementation
34
Part 3. Compliance Testing Resources
• The compliance testing process
• Tools for testing and validation of compliance
• Using a local Docker container for OGC compliance testing
• Finding software implementations that are compliant to OGC
standards
35
The compliance testing process
• How long does it take?
• What if your application does not pass the test?
36
How long does it take?
• Self test in 1-2 months to confirm that
the application can passed the test
• Make an online request to OGC in 5-
10 minutes
• OGC will verify and respond in 1-3
days
37
What if your application does not pass the test?
• Use the community forum citeforum@lists.opengeospatial.org
• About 300 members participate in the forum
• Each test suite has a lead
• OGC has alliances with groups supporting the test (answering
questions, fixing bugs, etc.)
38
Issue Tracker
39
Tools for testing and validation of compliance
• Example Executable Test Suites
• TEAM Engine
• http://cite.opengeospatial.org/teamengine
40
Test Suites
• Requirements
• Conformance Classes
• Abstract Test Suites
• Executable Test Suites
41
Sample of OGC Test Suites
• https://github.com/opengeospatial/ets-gpkg12
• https://github.com/opengeospatial/ets-wfs20
• https://github.com/opengeospatial/ets-wms13
• https://github.com/opengeospatial/ets-wcs20
• https://github.com/opengeospatial/ets-gml32
42
Sample of DGIWG Test Suites
• https://github.com/opengeospatial/ets-wms13-dgiwg
• https://github.com/opengeospatial/ets-cat20-dgiwg10
43
Sample of NSG Test Suites
• https://github.com/opengeospatial/ets-wfs20-nsg
• https://github.com/opengeospatial/ets-wms13-nsg
• https://github.com/opengeospatial/ets-gpkg12-nsg
44
TEAM Engine
• http://cite.opengeospatial.org/te2/
• OGC validation web site:
• http://cite.opengeospatial.org/teamengine/
• OGC beta validation web site
• http://cite.opengeospatial.org/te2
• Source code validator engine (TEAM Engine)
• https://github.com/opengeospatial/teamengine
45
Using a local Docker container for OGC compliance
testing
• https://github.com/opengeospatial/teamengine-docker
46
Finding software implementations that are
compliant to OGC standards
• OGC Compliance Badge
47
List of Certified and Implementing Products
48
OGC e-Learning
http://www.opengeospatial.org/learning
• Web Map Service (WMS) learning objectives:
– Describe how web clients and servers interact
– Describe what can be done with WMS
– Understand the main operations of WMS
– Understand how to issue a GetMap request
– Demonstrate how to configure an example WMS
server
• OGC Geospatial Architect – Level 1 learning objectives
– Familiarization with a variety of OGC web services
– Familiarization with a selection of OGC data encoding
standards
– Understand how to query a selection of OGC web
services
– Demonstrate how to interact with an OGC web service
• Registration fee $99 USD

Contenu connexe

Similaire à Efficient use of Standards-based Interfaces and Encodings in Geospatial Intelligence

GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and InteroperabilityNasr Khashoggi
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)George Percivall
 
Validation of services, data and metadata
Validation of services, data and metadataValidation of services, data and metadata
Validation of services, data and metadataLuis Bermudez
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerHannaHorppila
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspireHelsinki2019
 
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspireHelsinki2019
 
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...Otávio Carvalho
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...Christian Esteve Rothenberg
 
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...Paolo Corti
 
Microsoft Azure Assessment Service (MAAS) & Modernize - Datasheet
Microsoft Azure Assessment Service (MAAS) & Modernize - DatasheetMicrosoft Azure Assessment Service (MAAS) & Modernize - Datasheet
Microsoft Azure Assessment Service (MAAS) & Modernize - DatasheetTodd Erskine
 
Unlocking the Power of Geospatial Data: An Introduction to the Open Geospatia...
Unlocking the Power of Geospatial Data: An Introduction to the Open Geospatia...Unlocking the Power of Geospatial Data: An Introduction to the Open Geospatia...
Unlocking the Power of Geospatial Data: An Introduction to the Open Geospatia...BikramShrestha31
 
GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada
 
Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Real-Time Innovations (RTI)
 
ATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxNakhoudah
 
Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Ahmed Misbah
 
Operationalizing Machine Learning Using GPU-accelerated, In-database Analytics
Operationalizing Machine Learning Using GPU-accelerated, In-database AnalyticsOperationalizing Machine Learning Using GPU-accelerated, In-database Analytics
Operationalizing Machine Learning Using GPU-accelerated, In-database AnalyticsKinetica
 
IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0Matt Lucas
 
Geo Analytics Canada Overview - May 2020
Geo Analytics Canada Overview - May 2020Geo Analytics Canada Overview - May 2020
Geo Analytics Canada Overview - May 2020GEO Analytics Canada
 
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraSoftware Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraThejan Wijesinghe
 

Similaire à Efficient use of Standards-based Interfaces and Encodings in Geospatial Intelligence (20)

GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and Interoperability
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
 
Validation of services, data and metadata
Validation of services, data and metadataValidation of services, data and metadata
Validation of services, data and metadata
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
 
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
 
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
 
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
 
Microsoft Azure Assessment Service (MAAS) & Modernize - Datasheet
Microsoft Azure Assessment Service (MAAS) & Modernize - DatasheetMicrosoft Azure Assessment Service (MAAS) & Modernize - Datasheet
Microsoft Azure Assessment Service (MAAS) & Modernize - Datasheet
 
Unlocking the Power of Geospatial Data: An Introduction to the Open Geospatia...
Unlocking the Power of Geospatial Data: An Introduction to the Open Geospatia...Unlocking the Power of Geospatial Data: An Introduction to the Open Geospatia...
Unlocking the Power of Geospatial Data: An Introduction to the Open Geospatia...
 
GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020
 
FME & Governement
FME & GovernementFME & Governement
FME & Governement
 
Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.
 
ATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptx
 
Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)
 
Operationalizing Machine Learning Using GPU-accelerated, In-database Analytics
Operationalizing Machine Learning Using GPU-accelerated, In-database AnalyticsOperationalizing Machine Learning Using GPU-accelerated, In-database Analytics
Operationalizing Machine Learning Using GPU-accelerated, In-database Analytics
 
IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0
 
Geo Analytics Canada Overview - May 2020
Geo Analytics Canada Overview - May 2020Geo Analytics Canada Overview - May 2020
Geo Analytics Canada Overview - May 2020
 
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraSoftware Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
 

Plus de Luis Bermudez

Simple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID CaseSimple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID CaseLuis Bermudez
 
Map store geosolutions
Map store   geosolutionsMap store   geosolutions
Map store geosolutionsLuis Bermudez
 
Plataforma de gestión de riesgos de código libre - GeoSolutions
Plataforma de gestión de riesgos  de código libre - GeoSolutionsPlataforma de gestión de riesgos  de código libre - GeoSolutions
Plataforma de gestión de riesgos de código libre - GeoSolutionsLuis Bermudez
 
OGC Compliance and Certification - 2019
OGC Compliance and Certification - 2019OGC Compliance and Certification - 2019
OGC Compliance and Certification - 2019Luis Bermudez
 
Estándares tecnológicos para la interoperabilidad en la administración inteli...
Estándares tecnológicos para la interoperabilidad en la administración inteli...Estándares tecnológicos para la interoperabilidad en la administración inteli...
Estándares tecnológicos para la interoperabilidad en la administración inteli...Luis Bermudez
 
Habilitando Toma de Decisiones a Través de Estándares Abiertos
Habilitando Toma de Decisiones a Través de Estándares AbiertosHabilitando Toma de Decisiones a Través de Estándares Abiertos
Habilitando Toma de Decisiones a Través de Estándares AbiertosLuis Bermudez
 
OGC Innovation Program and Maritime Limits and Boundary Pilot
OGC Innovation Program and Maritime Limits and Boundary PilotOGC Innovation Program and Maritime Limits and Boundary Pilot
OGC Innovation Program and Maritime Limits and Boundary PilotLuis Bermudez
 
Using Blockchain in Geospatial Applications
Using Blockchain in Geospatial ApplicationsUsing Blockchain in Geospatial Applications
Using Blockchain in Geospatial ApplicationsLuis Bermudez
 
Machine Learning in GeoHealth Applications
Machine Learning in GeoHealth ApplicationsMachine Learning in GeoHealth Applications
Machine Learning in GeoHealth ApplicationsLuis Bermudez
 
Interoperabilidad, Estándares e Innovación
Interoperabilidad, Estándares e InnovaciónInteroperabilidad, Estándares e Innovación
Interoperabilidad, Estándares e InnovaciónLuis Bermudez
 
Interoperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk ManagementInteroperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk ManagementLuis Bermudez
 
Geoint2017 training open interfaces - luis bermudez
Geoint2017 training   open interfaces - luis bermudezGeoint2017 training   open interfaces - luis bermudez
Geoint2017 training open interfaces - luis bermudezLuis Bermudez
 
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...Luis Bermudez
 
OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML
OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterMLOGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML
OGC Sensor Web Enablement SOS 2.0, SensorML and WaterMLLuis Bermudez
 
Geospatial Data and Key Characteristics of Geospatial Data Analysis and Science
Geospatial Data and Key Characteristics of Geospatial Data Analysis and ScienceGeospatial Data and Key Characteristics of Geospatial Data Analysis and Science
Geospatial Data and Key Characteristics of Geospatial Data Analysis and ScienceLuis Bermudez
 
Evolution of System Architectures: Where Do We Need to Fail Next?
Evolution of System Architectures: Where Do We Need to Fail Next?Evolution of System Architectures: Where Do We Need to Fail Next?
Evolution of System Architectures: Where Do We Need to Fail Next?Luis Bermudez
 
Workshop on OGC Compliance at GEOBUIZ Summit 2016
Workshop on OGC Compliance at  GEOBUIZ Summit 2016Workshop on OGC Compliance at  GEOBUIZ Summit 2016
Workshop on OGC Compliance at GEOBUIZ Summit 2016Luis Bermudez
 
Open Geospatial Consortium and Smart Cities
Open Geospatial Consortium and Smart CitiesOpen Geospatial Consortium and Smart Cities
Open Geospatial Consortium and Smart CitiesLuis Bermudez
 
Introducción al OGC y el Programa de Conformidad
Introducción al OGC y el Programa de ConformidadIntroducción al OGC y el Programa de Conformidad
Introducción al OGC y el Programa de ConformidadLuis Bermudez
 

Plus de Luis Bermudez (20)

Simple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID CaseSimple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID Case
 
Map store geosolutions
Map store   geosolutionsMap store   geosolutions
Map store geosolutions
 
Plataforma de gestión de riesgos de código libre - GeoSolutions
Plataforma de gestión de riesgos  de código libre - GeoSolutionsPlataforma de gestión de riesgos  de código libre - GeoSolutions
Plataforma de gestión de riesgos de código libre - GeoSolutions
 
OGC Compliance and Certification - 2019
OGC Compliance and Certification - 2019OGC Compliance and Certification - 2019
OGC Compliance and Certification - 2019
 
Estándares tecnológicos para la interoperabilidad en la administración inteli...
Estándares tecnológicos para la interoperabilidad en la administración inteli...Estándares tecnológicos para la interoperabilidad en la administración inteli...
Estándares tecnológicos para la interoperabilidad en la administración inteli...
 
Habilitando Toma de Decisiones a Través de Estándares Abiertos
Habilitando Toma de Decisiones a Través de Estándares AbiertosHabilitando Toma de Decisiones a Través de Estándares Abiertos
Habilitando Toma de Decisiones a Través de Estándares Abiertos
 
OGC Innovation Program and Maritime Limits and Boundary Pilot
OGC Innovation Program and Maritime Limits and Boundary PilotOGC Innovation Program and Maritime Limits and Boundary Pilot
OGC Innovation Program and Maritime Limits and Boundary Pilot
 
Using Blockchain in Geospatial Applications
Using Blockchain in Geospatial ApplicationsUsing Blockchain in Geospatial Applications
Using Blockchain in Geospatial Applications
 
Machine Learning in GeoHealth Applications
Machine Learning in GeoHealth ApplicationsMachine Learning in GeoHealth Applications
Machine Learning in GeoHealth Applications
 
Interoperabilidad, Estándares e Innovación
Interoperabilidad, Estándares e InnovaciónInteroperabilidad, Estándares e Innovación
Interoperabilidad, Estándares e Innovación
 
Interoperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk ManagementInteroperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk Management
 
Geoint2017 training open interfaces - luis bermudez
Geoint2017 training   open interfaces - luis bermudezGeoint2017 training   open interfaces - luis bermudez
Geoint2017 training open interfaces - luis bermudez
 
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...
 
Bold GIS
Bold GISBold GIS
Bold GIS
 
OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML
OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterMLOGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML
OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML
 
Geospatial Data and Key Characteristics of Geospatial Data Analysis and Science
Geospatial Data and Key Characteristics of Geospatial Data Analysis and ScienceGeospatial Data and Key Characteristics of Geospatial Data Analysis and Science
Geospatial Data and Key Characteristics of Geospatial Data Analysis and Science
 
Evolution of System Architectures: Where Do We Need to Fail Next?
Evolution of System Architectures: Where Do We Need to Fail Next?Evolution of System Architectures: Where Do We Need to Fail Next?
Evolution of System Architectures: Where Do We Need to Fail Next?
 
Workshop on OGC Compliance at GEOBUIZ Summit 2016
Workshop on OGC Compliance at  GEOBUIZ Summit 2016Workshop on OGC Compliance at  GEOBUIZ Summit 2016
Workshop on OGC Compliance at GEOBUIZ Summit 2016
 
Open Geospatial Consortium and Smart Cities
Open Geospatial Consortium and Smart CitiesOpen Geospatial Consortium and Smart Cities
Open Geospatial Consortium and Smart Cities
 
Introducción al OGC y el Programa de Conformidad
Introducción al OGC y el Programa de ConformidadIntroducción al OGC y el Programa de Conformidad
Introducción al OGC y el Programa de Conformidad
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Efficient use of Standards-based Interfaces and Encodings in Geospatial Intelligence

  • 1.
  • 2. Efficient use of Standards-based Interfaces and Encodings in Geospatial Intelligence Luis Bermudez PhD, Gobe Hobona PhD 2 Open Geospatial Consortium
  • 3. Part 1. Introduction to OGC standards • Fundamentals of interoperability between geospatial technologies • The role of the OGC in improving global geospatial interoperability • What is an OGC Standard? • Overview of OGC Standards • OGC Service Architecture • Overview of freely available standards learning resources 3
  • 4. Modeling Geographic Information • Geographic Features • Coverages 4
  • 5. Spatial Referencing • Civic locations using geographic terms or identifiers • Coordinates as numeric values in a coordinate reference system • Linear referencing for linearly located events and linear segments 5
  • 6. The role of the OGC in improving global geospatial interoperability • The Havoc of Non-Interoperability • Standards as the basis for the success of the Internet and the World Wide Web 6
  • 7. What is an OGC Standard? A document, established by consensus and approved by the OGC Membership, that provides rules and guidelines, aimed at the optimum degree of interoperability in a given context. • Community requirements • Member requirements • Market trends • Technology trends 7
  • 8. Overview of OGC Standards • Standards • Abstract Specifications • Best Practices • Engineering Reports • Discussion Papers 8
  • 9. Standards • Implementation Standards • Community Standards • Extensions • Profiles 9
  • 10. Implementation Standards Overview • Web Feature Service (WFS) • Web Map Service (WMS) • Web Coverage Service (WCS) • Sensor Observation Service (SOS) • Catalogue Service for the Web (CSW) • Web Processing Service (WPS) • OGC CDB • OGC KML • GeoPackage • ...and more! 10
  • 11. Web Feature Service (WFS) • Offers direct fine-grained access to geographic information at the feature and feature property level • Suitable for publishing or accessing vector feature data over a network • Example operations: GetFeature, DescribeFeatureType, Transaction 11
  • 12. Web Map Service (WMS) • Provides a simple HTTP interface for requesting geo-registered map images from one or more distributed geospatial databases • Suitable for publishing dynamically rendered maps as images • Example operations: GetMap, GetFeatureInfo 12
  • 13. Web Coverage Service (WCS) • Offers multi-dimensional coverage data for access over networks • Suitable for publishing or accessing raster data and other coverages over a network • Example operations: GetCoverage, DescribeCoverage 13
  • 14. Sensor Observation Service (SOS) • Allows querying observations, sensor metadata, as well as representations of observed features • Suitable for publishing or accessing observations made by sensors over a network • Example operations: GetObservation, GetFeatureOfInterest, InsertObservation • Part of the Sensor Web Enablement (SWE) suite 14
  • 15. Catalogue Service for the Web (CSW) • Provides the ability to publish and search collections of descriptive information (metadata) for data, services, and related information objects. • Suitable for publishing and accessing metadata (e.g. NMF, ISO 19115 etc) over a network • Example operations: GetRecords, DescribeRecord, Transaction 15
  • 16. Web Processing Service (WPS) • Provides rules for standardizing how inputs and outputs (requests and responses) should be passed to geospatial processing services, such as polygon overlay • Suitable for publishing geospatial processes and other types of algorithms • Example operations: Execute, DescribeProcess 16
  • 17. OGC CDB • Provides for a geospatial content and model definition repository that is interoperable between simulation environments • Suitable for exchanging data between simulation environments and other synthetic environments 17
  • 18. OGC KML • An XML language focused on geographic visualization, including annotation of maps and images • Submitted to OGC by Google; used by Google Earth 18
  • 19. GeoPackage • An open, standards-based, platform- independent, portable, self- describing, compact format for transferring geospatial information • Suitable for storage of vector features, imagery and raster maps • Stands out in DDIL environments and on low SWaP devices 19
  • 20. Profiles • A subset of a standard (selected subset of conformance classes) • Imposes additional constraints on an existing standard • Can also be extended to offer specialized functionality (called profile with extensions) 20
  • 21. Abstract Specifications • Provides the conceptual foundation for most OGC specification development activities • Example 1: Topic 11 – Metadata • Example 2: Topic 12 – The OpenGIS Service Architecture 21
  • 22. Best Practices • Procedures and approaches that are accepted by the OGC membership as the most effective for addressing a particular need • Example 1: OGC Best Practice for using Web Map Services (WMS) with Ensembles of Forecast Data • Example 2: Gazetteer Service - Application Profile of the Web Feature Service Best Practice 22
  • 23. Engineering Reports • Documents that are produced by OGC Innovation Program initiatives as deliverables • Their purpose is to provide the evidence to inform discussion in the geospatial information industry on a specific topic • Examples: Testbed-14 Engineering Reports 23
  • 24. Discussion Papers • Documents that present technology issues being considered in the Working Groups of the Open Geospatial Consortium Technical Committee • Their purpose is to create discussion in the geospatial information industry on a specific topic • Example: DGIWG supplied DPs 24
  • 26. Part 2. Standards Profiles for Defence • Overview of NSG profiles that have been developed on top of OGC standards • Relationship to DGIWG specifications • Applying the standards and profiles to a GEOINT scenario • Other DGIWG Profiles of OGC standards • Reference Implementations 26
  • 27. Overview of NSG profiles that have been developed on top of OGC standards • NSG GeoPackage 1.2 Profile • NSG WMS 1.3 Profile • NSG WMTS 1.0 Profile • NSG WFS 2.0 Profile • NSG Metadata Foundation 27
  • 28. Examples of DGIWG specifications • Defence Profile of OGC Web Feature Service 2.0 • Defence Profile of OGC Web Map Service 1.3 Revision • Defence Profile of OGC Web Map Tile Service 1.0 • Multinational Geospatial Co-Production (MGCP) Portrayal Specification • DGIWG Metadata Foundation 28
  • 29. Relationship between NSG and DGIWG Profiles 29 • NSG WFS 2.0 Profile • NSG WMS 1.3 Profile • NSG WMTS 1.0 Profile • NSG Metadata Foundation • Defence Profile of OGC Web Feature Service 2.0 • Defence Profile of OGC Web Map Service 1.3 Revision • Defence Profile of OGC Web Map Tile Service 1.0 • DGIWG Metadata Foundation
  • 30. Applying the standards and profiles to a GEOINT scenario • Context: Deploying in support of Hurricane Response • Required to publish vector data products, which type of web service do I need? • Required to publish dynamically rendered web-maps, which type of service do I need? • Required to provide vector and image data on mobile hand-held devices, which format should I use? 30 Source: defenceimagery.mod.uk
  • 31. Other DGIWG Profiles of OGC standards • DGIWG Metadata Foundation • DGIWG Profile of JPEG2000 for Georeferenced Imagery • Defence Profile of OGC Web Coverage Service 2.0 • Defence Profile of OGC Catalogue Service for the Web 2.0 31
  • 32. Reference Implementations • Setting up a server using reference implementations • Definition of Reference Implementations of OGC Standards • Reference Implementation Status Duration 32
  • 33. Definition of Reference Implementations of OGC Standards • Fully functional, licensed copy of tested, branded software, • that has passed the test for an associated conformance class in a version of an Implementation Standard, and • that is free and publicly available for testing via a web service or download 33
  • 34. Reference Implementation Status Duration • The status is good for one year • The implementation needs to be retested every year • The implementation must pass the test to maintain its status as Reference Implementation 34
  • 35. Part 3. Compliance Testing Resources • The compliance testing process • Tools for testing and validation of compliance • Using a local Docker container for OGC compliance testing • Finding software implementations that are compliant to OGC standards 35
  • 36. The compliance testing process • How long does it take? • What if your application does not pass the test? 36
  • 37. How long does it take? • Self test in 1-2 months to confirm that the application can passed the test • Make an online request to OGC in 5- 10 minutes • OGC will verify and respond in 1-3 days 37
  • 38. What if your application does not pass the test? • Use the community forum citeforum@lists.opengeospatial.org • About 300 members participate in the forum • Each test suite has a lead • OGC has alliances with groups supporting the test (answering questions, fixing bugs, etc.) 38
  • 40. Tools for testing and validation of compliance • Example Executable Test Suites • TEAM Engine • http://cite.opengeospatial.org/teamengine 40
  • 41. Test Suites • Requirements • Conformance Classes • Abstract Test Suites • Executable Test Suites 41
  • 42. Sample of OGC Test Suites • https://github.com/opengeospatial/ets-gpkg12 • https://github.com/opengeospatial/ets-wfs20 • https://github.com/opengeospatial/ets-wms13 • https://github.com/opengeospatial/ets-wcs20 • https://github.com/opengeospatial/ets-gml32 42
  • 43. Sample of DGIWG Test Suites • https://github.com/opengeospatial/ets-wms13-dgiwg • https://github.com/opengeospatial/ets-cat20-dgiwg10 43
  • 44. Sample of NSG Test Suites • https://github.com/opengeospatial/ets-wfs20-nsg • https://github.com/opengeospatial/ets-wms13-nsg • https://github.com/opengeospatial/ets-gpkg12-nsg 44
  • 45. TEAM Engine • http://cite.opengeospatial.org/te2/ • OGC validation web site: • http://cite.opengeospatial.org/teamengine/ • OGC beta validation web site • http://cite.opengeospatial.org/te2 • Source code validator engine (TEAM Engine) • https://github.com/opengeospatial/teamengine 45
  • 46. Using a local Docker container for OGC compliance testing • https://github.com/opengeospatial/teamengine-docker 46
  • 47. Finding software implementations that are compliant to OGC standards • OGC Compliance Badge 47
  • 48. List of Certified and Implementing Products 48
  • 49. OGC e-Learning http://www.opengeospatial.org/learning • Web Map Service (WMS) learning objectives: – Describe how web clients and servers interact – Describe what can be done with WMS – Understand the main operations of WMS – Understand how to issue a GetMap request – Demonstrate how to configure an example WMS server • OGC Geospatial Architect – Level 1 learning objectives – Familiarization with a variety of OGC web services – Familiarization with a selection of OGC data encoding standards – Understand how to query a selection of OGC web services – Demonstrate how to interact with an OGC web service • Registration fee $99 USD