SlideShare una empresa de Scribd logo
1 de 72
LUIS BERMUDEZ
Executive Director Innovation Program
April 24, 2018
SETTING UP AND TESTING
NSG AND DGIWG PROFILES
Outline
• OGC Introduction and Standards Overview
• NSG OGC Profiles
• OGC Validation Tools
• OGC Certification
OGC Introduction and
Standards Overview
Data can come from different
places
7
21 Billion Connected Devices in the
Global Internet of Things in 2020
Variety'L'Models'
Short Term Long Term
Variety'L'Models'
Short Term Long Term
What do they have in common?
Variety'L'Models'
Short Term Long Term
Geospatial LocationGeospatial Location
Each layer is like a source
Each source
can be provided
as a service
14
Heterogeneous Services
15
Heterogeneous Services
16
Heterogeneous Services
17
Agreement
18
OGC open standards provide
the common interfaces
e.g. Web Map Service (WMS)
19
Interoperability
Increase ability to access, fuse and
apply diverse content when and
where needed is critical to situational
awareness and disaster planning/
response in cross-boundary and
cross-domain settings.
20
Interoperability in the context of Intelligence,
Surveillance, and Reconnaissance (ISR)
J28 division chief from
http://www.jfcom.mil/newslink/storyarchive/2007/pa071607.htm
doesn’t
have to
worry about
where his
information
is coming
from
plug and
play ISR
capabilities
OGC
22
Open Geospatial Consortium (OGC)
Leading International consortium for advancing open geospatial standards
23
Open Geospatial Consortium (OGC)
• 70 standards
• 550 members
• 5000 users in the portal
• 100 innovation projects
• 230 compliant products
• 900 implementations
24
StandardDefines
operations
Rules
Formal rules
Consensus
and
approved
Open Standards
• Freely and publicly available
• Non discriminatory
• No license fees
• Vendor neutral
• Data neutral
• Based on consensus
26
Standard
… and are widely implemented
For WMS
41 organizations
92 compliant products
3 reference implementations
Randomly selected complete list at
http://www.opengeospatial.org/resource/products
Standards by Purpose
30
WMS
• The OGC Web Map Service Interface Standard
(WMS) defines a set of interfaces (e.g. the rule of
how to encode the URL) for requesting map
images over the Internet.
• WMS makes it easy for a client to request
images on demand changing parameters such
as size and coordinate reference systems.
31
GetMap - Request Example
Link
32
Web Feature Service (WFS)
Web Service used to:
• Publish Features
• Access Features
• Edit Features
33
GetFeature Request
Link
34
Geographic Markup Language (GML)
• Defines an abstract feature model
• Provides XML Schemas
• Provides primitives:
– Geometry
– Feature Types
– Coordinate Reference
Systems
• Topology
35
OGC SensorThings API
Interface for Internet of Things
http://developers.sensorup.com/docs/
36
Querying data from bike stations
• Endpoint: http://toronto-bike-
snapshot.sensorup.com/v1.0/
GeoPackage
What do we want?
http://www.spatiallyadjusted.com/2012/12/20/ogc-draft-geopackage-specification/
Small, Fast, Reliable
GeoPackage Vector Support
Support for Raster
NSG Profiles
NSG Profiles Introduction
• Is National System for Geospatial Intelligence
• …the combination of technology, policies, capabilities, doctrine,
activities, people, data, and communities necessary to produce
geospatial intelligence in an integrated multi-intelligence, multi-
domain environment. (NSG Statement of Strategic Intent, March
2007)
• NSG Defines an enterprise architecture
• The architecture is based on standards
Profile
• is a subset of a standard (selected subset of conformance classes)
• imposes additional constraints on an existing standard
• profile can also be extended to offer specialized functionality (called
profile with extensions)
National Spatial Agency (NSG) Profiles
• NSG GeoPackage 2.1 (raster and vector data), based on
the OGC GeoPackage 1.1
• NSG WMS 1.0 (raster data), based on the OGC WMS 1.3
• NSG WMTS 1.1 (raster data), based on the OGC WMTS
1.0
• NSG WFS 1.0 (vector data), based on the OGC WFS 2.0
Note: These are the only ones that have an OGC Test
Highlights of implementing profiles
• Report: OGC Testbed-13: Executable Test Suites and Reference
Implementations for NSG WMTS 1.0 and WFS 2.0 Profiles with
Extension http://docs.opengeospatial.org/per/17-043.html
NSG WFS 1.0 Operations
• GetCapabilities
• GetPropertyValue
• GetFeature
• DescribeFeatureType
• ListStoredQueries
• DescribeStoredQueries
• LockFeature
• GetFeatureWithLock
• Transaction
• CreateStoredQuery
• DropStoredQuery
• PageResults
NSG WFS 1.0 – new operation: PageResults
• Better navigation
support (e.g. Big Data)
• Requires Servers to
store interim results
Current Pagination Support
Requires sequential
navigation
NSG WFS - PageResults
• 1) get resultSetID
NSG WFS - PageResults
• 2) use the resultSetID to navigate the results
NSG – WFS – Feature Versioning
• restricts the notion of versioning to a time-based versioning
approach
• getting changes that happened since their last update
• Two type of identifiers
– Instance Resource Identifier - uniquely identifies each version of a
certain feature (use by GetResourceByID)
– Entity Resource Identifier - identifies the entity that is represented by
the feature. Multiple versions of an entity should have the same entity
identifier. (entity identifier should be encoded in the name attribute of
the AbstractGML element
NSG WMTS Profile
• Requires REST interface to be exposed
• Coordinate systems CRS:84 WGS84 and EPSG:4326 WGS84
• Support for projections EPSG:3395, EPSG:5041 and EPSG:5042.
Scales for World Mercator EPSG:3395
• MIME types, image formats: image/png, image/jpeg and image/gif
• GetFeatureInfo request must
support text/xml, text/html and application/gml+xml; version=3.2
• Caching information (expiration data) for the data must be provided
using HTTP control headers.
NSG WMS Profile
• A DGIWG WMS server shall be able to provide all mandatory and
optional service metadata elements based on NSG Metadata
Foundation (NMF) .
• Coordinate systems CRS:84 WGS84 and EPSG:4326 WGS84
• MIME types for raster
formats: image/png, image/jpeg and image/gif
• If vector based server should provide image/svg+xml
• Keywords lists …
NSG WMS Profile
• A DGIWG WMS server shall be able to provide all mandatory and
optional service metadata elements based on NSG Metadata
Foundation (NMF) .
• Coordinate systems CRS:84 WGS84 and EPSG:4326 WGS84
• MIME types for raster
formats: image/png, image/jpeg and image/gif
• If vector based server should provide image/svg+xml
• Keywords lists …
NSG WMS Profile
• A DGIWG WMS server shall always provide at least one style element
and that style shall be advertised even if it's only the default style.
• The MaxWidth and MaxHeight shall be greater or equal to 800 pixels.
• Each vector data layer's style shall have an associated legend,
available as an image in one of the following formats: PNG, GIF or
JPEG and available via LegendURL.
• A DGIWG WMS service should be configured to serve requests that
range from at least 4x to at least 0.25x the native scale(s) or
resolution(s) of the underlying datasets".
NSG GeoPackage
• NSG tile matrix sets
• NSG adopted GeoPackage extensions
• Metadata compliant with the NSG Metadata Foundation (NMF)
Version 2.2
Reference Implementations
• Demo setting up reference implementations
Compliance Testing - Tests
• https://github.com/opengeospatial/ets-wfs20-nsg
• https://github.com/opengeospatial/ets-wms13-nsg
• https://github.com/opengeospatial/ets-wmts10-nsg/
• https://github.com/opengeospatial/ets-gpkg12-nsg
Compliance Testing – Web validator
Beta Environment
• http://cite.opengeospatial.org/te2/
Demo Using Docker
• Link and detail about the demo can be found here:
https://goo.gl/HG67wd
• Main page with information about running the OGC validation tool
in Docker: https://github.com/opengeospatial/teamengine-docker
OGC Certification
63
64
65
How long this it take?
• Once the application is passing the test (1-2
months), organizations asking for compliance can:
• Make an online request 5-10 minutes.
• OGC will verify and respond in 1-3 days.
66
What if your application is not passing 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.)
67
68
Tests available
for certification
Validation
portal
http://cite.open
geospatial.org/t
eamengine/
69
Hos to ask for Compliance
“ Purchaser seeks geospatial products that provide
maximum interoperability with purchaser’s and data
sharing partner’s systems. To accomplish this, purchaser
seeks to make maximum use of open standards provided
by the Open Geospatial Consortium (OGC), ISO ...”
OGC Compliance Overview - Guide for Software Acquisition White paper (15-002r5)
http://docs.opengeospatial.org/wp/15-002r5/15-002r5.html
70
How to
verify that
a product
is
compliant?
71
Links
• OGC validation portal:
https://github.com/opengeospatial/teamengine
• Source code Test code repositories
https://github.com/opengeospatial?page=2&query=ets
• Building the testing facility on the cloud
https://github.com/opengeospatial/teamengine-builder/blob/master/build-amazon-instance.rst
• Virtualization Guide
https://github.com/opengeospatial/teamengine/blob/master/src/site/asciidoc/virt-guide.adoc
Contact Information
• Luis Bermudez
• lbermudez@opengeospatial.org
• Twitter: @berdez
• https://www.linkedin.com/in/bermudez

Más contenido relacionado

La actualidad más candente

EUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan BroederEUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan BroederOpenAIRE
 
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas KempenITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas KempenFAO
 
Data Preservation Service Area
Data Preservation Service AreaData Preservation Service Area
Data Preservation Service AreaEUDAT
 
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWAREFIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWAREFIWARE
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...WSO2
 
FIWARE Wednesday Webinars - FIWARE Building the Future
FIWARE Wednesday Webinars - FIWARE Building the FutureFIWARE Wednesday Webinars - FIWARE Building the Future
FIWARE Wednesday Webinars - FIWARE Building the FutureFIWARE
 
Denodo Platform 7.0: Redefine Analytics with In-Memory Parallel Processing an...
Denodo Platform 7.0: Redefine Analytics with In-Memory Parallel Processing an...Denodo Platform 7.0: Redefine Analytics with In-Memory Parallel Processing an...
Denodo Platform 7.0: Redefine Analytics with In-Memory Parallel Processing an...Denodo
 
Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams confluent
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE
 
FIWARE Wednesday Webinars - IoT Agents
FIWARE Wednesday Webinars - IoT AgentsFIWARE Wednesday Webinars - IoT Agents
FIWARE Wednesday Webinars - IoT AgentsFIWARE
 
Big Data Expo 2015 - Gigaspaces Making Sense of it all
Big Data Expo 2015 - Gigaspaces Making Sense of it allBig Data Expo 2015 - Gigaspaces Making Sense of it all
Big Data Expo 2015 - Gigaspaces Making Sense of it allBigDataExpo
 
20170621_System requirements of data journal platform
20170621_System requirements of data journal platform20170621_System requirements of data journal platform
20170621_System requirements of data journal platformYasuyuki Minamiyama
 
Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Jonathan Challener
 
Open Source GIS Stack: Data hub for flexibility, performance and effectiveness
Open Source GIS Stack: Data hub for flexibility, performance and effectivenessOpen Source GIS Stack: Data hub for flexibility, performance and effectiveness
Open Source GIS Stack: Data hub for flexibility, performance and effectivenesseHealth Africa
 

La actualidad más candente (16)

EUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan BroederEUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan Broeder
 
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas KempenITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
 
Data Preservation Service Area
Data Preservation Service AreaData Preservation Service Area
Data Preservation Service Area
 
cold2014-ldvizwiz
cold2014-ldvizwizcold2014-ldvizwiz
cold2014-ldvizwiz
 
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWAREFIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWARE
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
 
FIWARE Wednesday Webinars - FIWARE Building the Future
FIWARE Wednesday Webinars - FIWARE Building the FutureFIWARE Wednesday Webinars - FIWARE Building the Future
FIWARE Wednesday Webinars - FIWARE Building the Future
 
tecFinal 451 webinar deck
tecFinal 451 webinar decktecFinal 451 webinar deck
tecFinal 451 webinar deck
 
Denodo Platform 7.0: Redefine Analytics with In-Memory Parallel Processing an...
Denodo Platform 7.0: Redefine Analytics with In-Memory Parallel Processing an...Denodo Platform 7.0: Redefine Analytics with In-Memory Parallel Processing an...
Denodo Platform 7.0: Redefine Analytics with In-Memory Parallel Processing an...
 
Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
 
FIWARE Wednesday Webinars - IoT Agents
FIWARE Wednesday Webinars - IoT AgentsFIWARE Wednesday Webinars - IoT Agents
FIWARE Wednesday Webinars - IoT Agents
 
Big Data Expo 2015 - Gigaspaces Making Sense of it all
Big Data Expo 2015 - Gigaspaces Making Sense of it allBig Data Expo 2015 - Gigaspaces Making Sense of it all
Big Data Expo 2015 - Gigaspaces Making Sense of it all
 
20170621_System requirements of data journal platform
20170621_System requirements of data journal platform20170621_System requirements of data journal platform
20170621_System requirements of data journal platform
 
Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...
 
Open Source GIS Stack: Data hub for flexibility, performance and effectiveness
Open Source GIS Stack: Data hub for flexibility, performance and effectivenessOpen Source GIS Stack: Data hub for flexibility, performance and effectiveness
Open Source GIS Stack: Data hub for flexibility, performance and effectiveness
 

Similar a Setting up and testing NSG and DGIWG Profiles

Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Luis Bermudez
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshIanFurlong4
 
Nvidia Toolkits- DeepStream.pptx
Nvidia Toolkits- DeepStream.pptxNvidia Toolkits- DeepStream.pptx
Nvidia Toolkits- DeepStream.pptxismaielmehrabi
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructureFernando Lopez Aguilar
 
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...HostedbyConfluent
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshSion Smith
 
Geonetwork for Spatial Data
Geonetwork for Spatial DataGeonetwork for Spatial Data
Geonetwork for Spatial DataNizam GIS
 
Summer 2017 undergraduate research powerpoint
Summer 2017 undergraduate research powerpointSummer 2017 undergraduate research powerpoint
Summer 2017 undergraduate research powerpointChristopher Dubois
 
DEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionDEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionH2020 DEMETER
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...moneyjh
 
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)
 
OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015Alan Sill
 
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
 
Fiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSFiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSJaime Martin Losa
 
Defining the stack for service delivery models and interoperability in the in...
Defining the stack for service delivery models and interoperability in the in...Defining the stack for service delivery models and interoperability in the in...
Defining the stack for service delivery models and interoperability in the in...ieeepondy
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Igor De Souza
 

Similar a Setting up and testing NSG and DGIWG Profiles (20)

Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
 
Nvidia Toolkits- DeepStream.pptx
Nvidia Toolkits- DeepStream.pptxNvidia Toolkits- DeepStream.pptx
Nvidia Toolkits- DeepStream.pptx
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
Grid computing
Grid computingGrid computing
Grid computing
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructure
 
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
Geonetwork for Spatial Data
Geonetwork for Spatial DataGeonetwork for Spatial Data
Geonetwork for Spatial Data
 
Summer 2017 undergraduate research powerpoint
Summer 2017 undergraduate research powerpointSummer 2017 undergraduate research powerpoint
Summer 2017 undergraduate research powerpoint
 
Resume2015
Resume2015Resume2015
Resume2015
 
DEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionDEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture Session
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
 
NextGenML
NextGenML NextGenML
NextGenML
 
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.
 
OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015
 
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...
 
Fiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSFiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPS
 
Defining the stack for service delivery models and interoperability in the in...
Defining the stack for service delivery models and interoperability in the in...Defining the stack for service delivery models and interoperability in the in...
Defining the stack for service delivery models and interoperability in the in...
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 

Más de Luis 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
 
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
 
Validation of services, data and metadata
Validation of services, data and metadataValidation of services, data and metadata
Validation of services, data and metadataLuis 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
 
Estándares abiertos para Ciudades Inteligentes
Estándares abiertos para Ciudades InteligentesEstándares abiertos para Ciudades Inteligentes
Estándares abiertos para Ciudades InteligentesLuis Bermudez
 
Infraestructura de Información Espacial para Ciudades Inteligentes
Infraestructura de Información Espacial para Ciudades InteligentesInfraestructura de Información Espacial para Ciudades Inteligentes
Infraestructura de Información Espacial para Ciudades InteligentesLuis Bermudez
 

Más de Luis Bermudez (20)

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
 
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?
 
Validation of services, data and metadata
Validation of services, data and metadataValidation of services, data and metadata
Validation of services, data and metadata
 
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
 
Estándares abiertos para Ciudades Inteligentes
Estándares abiertos para Ciudades InteligentesEstándares abiertos para Ciudades Inteligentes
Estándares abiertos para Ciudades Inteligentes
 
Infraestructura de Información Espacial para Ciudades Inteligentes
Infraestructura de Información Espacial para Ciudades InteligentesInfraestructura de Información Espacial para Ciudades Inteligentes
Infraestructura de Información Espacial para Ciudades Inteligentes
 

Último

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Setting up and testing NSG and DGIWG Profiles

  • 1.
  • 2. LUIS BERMUDEZ Executive Director Innovation Program April 24, 2018
  • 3. SETTING UP AND TESTING NSG AND DGIWG PROFILES
  • 4. Outline • OGC Introduction and Standards Overview • NSG OGC Profiles • OGC Validation Tools • OGC Certification
  • 6. Data can come from different places
  • 7. 7 21 Billion Connected Devices in the Global Internet of Things in 2020
  • 9.
  • 10. Variety'L'Models' Short Term Long Term What do they have in common?
  • 13. Each layer is like a source Each source can be provided as a service
  • 18. 18 OGC open standards provide the common interfaces e.g. Web Map Service (WMS)
  • 19. 19 Interoperability Increase ability to access, fuse and apply diverse content when and where needed is critical to situational awareness and disaster planning/ response in cross-boundary and cross-domain settings.
  • 20. 20 Interoperability in the context of Intelligence, Surveillance, and Reconnaissance (ISR) J28 division chief from http://www.jfcom.mil/newslink/storyarchive/2007/pa071607.htm doesn’t have to worry about where his information is coming from plug and play ISR capabilities
  • 21. OGC
  • 22. 22 Open Geospatial Consortium (OGC) Leading International consortium for advancing open geospatial standards
  • 23. 23 Open Geospatial Consortium (OGC) • 70 standards • 550 members • 5000 users in the portal • 100 innovation projects • 230 compliant products • 900 implementations
  • 25. Open Standards • Freely and publicly available • Non discriminatory • No license fees • Vendor neutral • Data neutral • Based on consensus
  • 26. 26 Standard … and are widely implemented For WMS 41 organizations 92 compliant products 3 reference implementations Randomly selected complete list at http://www.opengeospatial.org/resource/products
  • 28.
  • 29.
  • 30. 30 WMS • The OGC Web Map Service Interface Standard (WMS) defines a set of interfaces (e.g. the rule of how to encode the URL) for requesting map images over the Internet. • WMS makes it easy for a client to request images on demand changing parameters such as size and coordinate reference systems.
  • 31. 31 GetMap - Request Example Link
  • 32. 32 Web Feature Service (WFS) Web Service used to: • Publish Features • Access Features • Edit Features
  • 34. 34 Geographic Markup Language (GML) • Defines an abstract feature model • Provides XML Schemas • Provides primitives: – Geometry – Feature Types – Coordinate Reference Systems • Topology
  • 35. 35 OGC SensorThings API Interface for Internet of Things http://developers.sensorup.com/docs/
  • 36. 36 Querying data from bike stations • Endpoint: http://toronto-bike- snapshot.sensorup.com/v1.0/
  • 38. What do we want? http://www.spatiallyadjusted.com/2012/12/20/ogc-draft-geopackage-specification/
  • 43. NSG Profiles Introduction • Is National System for Geospatial Intelligence • …the combination of technology, policies, capabilities, doctrine, activities, people, data, and communities necessary to produce geospatial intelligence in an integrated multi-intelligence, multi- domain environment. (NSG Statement of Strategic Intent, March 2007) • NSG Defines an enterprise architecture • The architecture is based on standards
  • 44. Profile • is a subset of a standard (selected subset of conformance classes) • imposes additional constraints on an existing standard • profile can also be extended to offer specialized functionality (called profile with extensions)
  • 45. National Spatial Agency (NSG) Profiles • NSG GeoPackage 2.1 (raster and vector data), based on the OGC GeoPackage 1.1 • NSG WMS 1.0 (raster data), based on the OGC WMS 1.3 • NSG WMTS 1.1 (raster data), based on the OGC WMTS 1.0 • NSG WFS 1.0 (vector data), based on the OGC WFS 2.0 Note: These are the only ones that have an OGC Test
  • 46. Highlights of implementing profiles • Report: OGC Testbed-13: Executable Test Suites and Reference Implementations for NSG WMTS 1.0 and WFS 2.0 Profiles with Extension http://docs.opengeospatial.org/per/17-043.html
  • 47. NSG WFS 1.0 Operations • GetCapabilities • GetPropertyValue • GetFeature • DescribeFeatureType • ListStoredQueries • DescribeStoredQueries • LockFeature • GetFeatureWithLock • Transaction • CreateStoredQuery • DropStoredQuery • PageResults
  • 48. NSG WFS 1.0 – new operation: PageResults • Better navigation support (e.g. Big Data) • Requires Servers to store interim results
  • 49. Current Pagination Support Requires sequential navigation
  • 50. NSG WFS - PageResults • 1) get resultSetID
  • 51. NSG WFS - PageResults • 2) use the resultSetID to navigate the results
  • 52. NSG – WFS – Feature Versioning • restricts the notion of versioning to a time-based versioning approach • getting changes that happened since their last update • Two type of identifiers – Instance Resource Identifier - uniquely identifies each version of a certain feature (use by GetResourceByID) – Entity Resource Identifier - identifies the entity that is represented by the feature. Multiple versions of an entity should have the same entity identifier. (entity identifier should be encoded in the name attribute of the AbstractGML element
  • 53. NSG WMTS Profile • Requires REST interface to be exposed • Coordinate systems CRS:84 WGS84 and EPSG:4326 WGS84 • Support for projections EPSG:3395, EPSG:5041 and EPSG:5042. Scales for World Mercator EPSG:3395 • MIME types, image formats: image/png, image/jpeg and image/gif • GetFeatureInfo request must support text/xml, text/html and application/gml+xml; version=3.2 • Caching information (expiration data) for the data must be provided using HTTP control headers.
  • 54. NSG WMS Profile • A DGIWG WMS server shall be able to provide all mandatory and optional service metadata elements based on NSG Metadata Foundation (NMF) . • Coordinate systems CRS:84 WGS84 and EPSG:4326 WGS84 • MIME types for raster formats: image/png, image/jpeg and image/gif • If vector based server should provide image/svg+xml • Keywords lists …
  • 55. NSG WMS Profile • A DGIWG WMS server shall be able to provide all mandatory and optional service metadata elements based on NSG Metadata Foundation (NMF) . • Coordinate systems CRS:84 WGS84 and EPSG:4326 WGS84 • MIME types for raster formats: image/png, image/jpeg and image/gif • If vector based server should provide image/svg+xml • Keywords lists …
  • 56. NSG WMS Profile • A DGIWG WMS server shall always provide at least one style element and that style shall be advertised even if it's only the default style. • The MaxWidth and MaxHeight shall be greater or equal to 800 pixels. • Each vector data layer's style shall have an associated legend, available as an image in one of the following formats: PNG, GIF or JPEG and available via LegendURL. • A DGIWG WMS service should be configured to serve requests that range from at least 4x to at least 0.25x the native scale(s) or resolution(s) of the underlying datasets".
  • 57. NSG GeoPackage • NSG tile matrix sets • NSG adopted GeoPackage extensions • Metadata compliant with the NSG Metadata Foundation (NMF) Version 2.2
  • 58. Reference Implementations • Demo setting up reference implementations
  • 59. Compliance Testing - Tests • https://github.com/opengeospatial/ets-wfs20-nsg • https://github.com/opengeospatial/ets-wms13-nsg • https://github.com/opengeospatial/ets-wmts10-nsg/ • https://github.com/opengeospatial/ets-gpkg12-nsg
  • 60. Compliance Testing – Web validator Beta Environment • http://cite.opengeospatial.org/te2/
  • 61. Demo Using Docker • Link and detail about the demo can be found here: https://goo.gl/HG67wd • Main page with information about running the OGC validation tool in Docker: https://github.com/opengeospatial/teamengine-docker
  • 63. 63
  • 64. 64
  • 65. 65 How long this it take? • Once the application is passing the test (1-2 months), organizations asking for compliance can: • Make an online request 5-10 minutes. • OGC will verify and respond in 1-3 days.
  • 66. 66 What if your application is not passing 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.)
  • 67. 67
  • 69. 69 Hos to ask for Compliance “ Purchaser seeks geospatial products that provide maximum interoperability with purchaser’s and data sharing partner’s systems. To accomplish this, purchaser seeks to make maximum use of open standards provided by the Open Geospatial Consortium (OGC), ISO ...” OGC Compliance Overview - Guide for Software Acquisition White paper (15-002r5) http://docs.opengeospatial.org/wp/15-002r5/15-002r5.html
  • 70. 70 How to verify that a product is compliant?
  • 71. 71 Links • OGC validation portal: https://github.com/opengeospatial/teamengine • Source code Test code repositories https://github.com/opengeospatial?page=2&query=ets • Building the testing facility on the cloud https://github.com/opengeospatial/teamengine-builder/blob/master/build-amazon-instance.rst • Virtualization Guide https://github.com/opengeospatial/teamengine/blob/master/src/site/asciidoc/virt-guide.adoc
  • 72. Contact Information • Luis Bermudez • lbermudez@opengeospatial.org • Twitter: @berdez • https://www.linkedin.com/in/bermudez

Notas del editor

  1. Global Internet of Things Gartner group
  2. The goal is that we get ISR to the point where the warfighter doesn’t have to worry about where his information is coming from, he just knows that we have the capability to “plug and play” ISR capabilities in to the mix so that his information needs are met – with timeliness and precision
  3. What is this guy talking about? - How can I share something that is SQLlite contained That i based on one of the most popular vector data models - Simple Features That can support raster and tiles