SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
This talk describes a project which 52°North, ATKINS, and conterra are
currently conducting for the European Environment Agency.


The general aim is to provide the environmental data of the EEA collected
from various data sources in a homogeneous way.


As a requirement of this project, 52°North has developed an extension for
the GeoServices REST API based on ArcGIS Server 10.1. This extension
resembles the functionality of a Sensor Observation Service and embeds this
SOS functionality into the Geoservices REST API which is currently
working it‘s way through OGC.




                                                                              1
EEA‘s mission is to support the sustainable development and improvement
of Europe‘s environment, by providing timely, targeted and reliable
information.




                                                                          2
The EEA is a centralized European agency based in Copenhagen.


It is collecting data from several environmental organizations from overall
32 member states.




                                                                              3
Besides their responsibility to collect the data from the member state
organizations, the EEA disseminates the data and derived information
products. The data then serves as a basis to support European decision
makers, but also to inform the general public.


In her keynote talk at the ESRI user conference 2011, EEA‘s executive
director, Jacqueline McGlade, pointed out in-situ sensors as an increasingly
important data source for the EEA.




                                                                               4
Thereby, the relevant sensors are manifold contributing to different data
themes.




                                                                            5
However, this variety of data sources at the associated member state
organizations leads to a significant problem for the EEA.
This figure illustrates the current situation.


The data providers offer their data in proprietary formats via FTP or HTTP
access.


To cope with this variety, the EEA has to write manually adapters for each
new data source. To do this in a timely manner is difficult.


Then, the data is imported into the existing infrastructure which is based on
ESRI‘s ArcGIS technology at the EEA. The data is provided to data
consumers via application-specific interfaces.




                                                                                6
7
So, instead of various data access interfaces, the EEA will promote the SOS
interface in future towards their data providing member state agencies.




                                                                              8
9
This slide shows the architectural overview of the developed solution.




                                                                         10
Before the SOS Geoservices REST API is presented, here a short review of
the general Geoservices REST API which is currently in the OGC
standardization process within the Geoservices REST SWG.


This screenshot shows an excerpt of that Geoservices REST API, the
definition of the Layer / Table resource. As you can see at the bottom, each
resource description contains the resource hierarchy figure.




                                                                               11
The SOS Geoservices REST API is aligned with the general Geoservices
REST API.


We defined three types of resources offered by an SOS server:
Observations, Procedures (=sensors) and Features (or features of interest).


From this selection of resources, you can already see that the underlying
model of the SOS REST API resembles the O&M 2.0 model.


In fact, you can say, that this SOS REST API implements the conceptual
model of the SOS 2.0.




                                                                              12
The ArcGIS Server SOS Extension has been tested for a data set from the
EEA which has been generated by a network of around 1500 air quality
stations all across Europe, as shown in the figure.


In an example setup, 30 days of data were loaded into the database which
means over 1 million observations.




                                                                           13
14
As an example, the important Observation resource is describe in some
more detail in the following.


By accessing the Observations resource, a description of so-called
observation offerings are returned to the client. They group observations and
give information about those observation groupings, such as temporal and
spatial extent.


Then, observations can be requested by using the ‚query‘ operation on the
Observations resource. Those query operations are the common way of
filtering on resources within the Geoservices REST API.




                                                                                15
16
This query operation allows to filter on the observations resource with
several parameters. Those parameters are basically the same as the
GetObservation operation of the SOS 2.0 supports.




                                                                          17
18
The returned observations are encoded in a JSON format. Here, a simplified
example is shown.


The newly defined JSON encoding is aligned with O&M 2.0.




                                                                             19
20
21
22

Weitere ähnliche Inhalte

Ähnlich wie SOS extension for the GeoServices REST API

OGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentOGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentEDINA, University of Edinburgh
 
Tomas Knap: UnifiedViews in COMSODE pilot projects
Tomas Knap: UnifiedViews in COMSODE pilot projectsTomas Knap: UnifiedViews in COMSODE pilot projects
Tomas Knap: UnifiedViews in COMSODE pilot projectsSemantic Web Company
 
Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Arne Bröring
 
A unified ontology-based data integration approach for the internet of things
A unified ontology-based data integration approach for the  internet of thingsA unified ontology-based data integration approach for the  internet of things
A unified ontology-based data integration approach for the internet of thingsIJECEIAES
 
A unified ontology-based data integration approach for the internet of things
A unified ontology-based data integration approach for the  internet of thingsA unified ontology-based data integration approach for the  internet of things
A unified ontology-based data integration approach for the internet of thingsIJECEIAES
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Sampo Savolainen
 
Inspire hack 2017-linked-data
Inspire hack 2017-linked-dataInspire hack 2017-linked-data
Inspire hack 2017-linked-dataRaul Palma
 
Team 05 linked data generation
Team 05 linked data generationTeam 05 linked data generation
Team 05 linked data generationplan4all
 
The LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataThe LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataDavid Newbury
 
Towards Adaptive Sensor-cloud for Internet of Things
Towards Adaptive Sensor-cloud for Internet of ThingsTowards Adaptive Sensor-cloud for Internet of Things
Towards Adaptive Sensor-cloud for Internet of ThingsTELKOMNIKA JOURNAL
 
EOSC-Hub - Services for the European Open Science Cloud
EOSC-Hub - Services for the European Open Science CloudEOSC-Hub - Services for the European Open Science Cloud
EOSC-Hub - Services for the European Open Science Cloude-ROSA
 
Reliance project introduction
Reliance project introductionReliance project introduction
Reliance project introductionRaul Palma
 
Syntactic and semantic based approaches for Geoinformation Management - Dr. S...
Syntactic and semantic based approaches for Geoinformation Management - Dr. S...Syntactic and semantic based approaches for Geoinformation Management - Dr. S...
Syntactic and semantic based approaches for Geoinformation Management - Dr. S...NeGD Capacity Building
 
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...EOSC-hub project
 

Ähnlich wie SOS extension for the GeoServices REST API (20)

chapter 4.docx
chapter 4.docxchapter 4.docx
chapter 4.docx
 
Shibboleth Federations and Secure SDI
Shibboleth Federations and Secure SDIShibboleth Federations and Secure SDI
Shibboleth Federations and Secure SDI
 
OGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentOGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability Experiment
 
Tomas Knap: UnifiedViews in COMSODE pilot projects
Tomas Knap: UnifiedViews in COMSODE pilot projectsTomas Knap: UnifiedViews in COMSODE pilot projects
Tomas Knap: UnifiedViews in COMSODE pilot projects
 
Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...
 
Going for GOLD - Adventures in Open Linked Metadata
Going for GOLD - Adventures in Open Linked MetadataGoing for GOLD - Adventures in Open Linked Metadata
Going for GOLD - Adventures in Open Linked Metadata
 
A unified ontology-based data integration approach for the internet of things
A unified ontology-based data integration approach for the  internet of thingsA unified ontology-based data integration approach for the  internet of things
A unified ontology-based data integration approach for the internet of things
 
A unified ontology-based data integration approach for the internet of things
A unified ontology-based data integration approach for the  internet of thingsA unified ontology-based data integration approach for the  internet of things
A unified ontology-based data integration approach for the internet of things
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)
 
Inspire hack 2017-linked-data
Inspire hack 2017-linked-dataInspire hack 2017-linked-data
Inspire hack 2017-linked-data
 
Team 05 linked data generation
Team 05 linked data generationTeam 05 linked data generation
Team 05 linked data generation
 
Open Access Repository Junction
Open Access Repository JunctionOpen Access Repository Junction
Open Access Repository Junction
 
Access Control in ESDIN: Shibboleth
Access Control in ESDIN: ShibbolethAccess Control in ESDIN: Shibboleth
Access Control in ESDIN: Shibboleth
 
The LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataThe LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked Data
 
Towards Adaptive Sensor-cloud for Internet of Things
Towards Adaptive Sensor-cloud for Internet of ThingsTowards Adaptive Sensor-cloud for Internet of Things
Towards Adaptive Sensor-cloud for Internet of Things
 
EOSC-Hub - Services for the European Open Science Cloud
EOSC-Hub - Services for the European Open Science CloudEOSC-Hub - Services for the European Open Science Cloud
EOSC-Hub - Services for the European Open Science Cloud
 
Reliance project introduction
Reliance project introductionReliance project introduction
Reliance project introduction
 
Syntactic and semantic based approaches for Geoinformation Management - Dr. S...
Syntactic and semantic based approaches for Geoinformation Management - Dr. S...Syntactic and semantic based approaches for Geoinformation Management - Dr. S...
Syntactic and semantic based approaches for Geoinformation Management - Dr. S...
 
EDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWGEDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWG
 
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...
 

Mehr von Arne Bröring

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Arne Bröring
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebArne Bröring
 
enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013Arne Bröring
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar IntroductionArne Bröring
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...Arne Bröring
 
The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...Arne Bröring
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.Arne Bröring
 
Sensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsSensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsArne Bröring
 
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Arne Bröring
 
Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Arne Bröring
 
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Arne Bröring
 

Mehr von Arne Bröring (15)

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor Web
 
enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013
 
enviroCar Flyer
enviroCar FlyerenviroCar Flyer
enviroCar Flyer
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar Introduction
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
 
The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
 
SenseBox
SenseBoxSenseBox
SenseBox
 
SID Creator
SID CreatorSID Creator
SID Creator
 
Sensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsSensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC Standards
 
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
 
Baranski
BaranskiBaranski
Baranski
 
Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)
 
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
 

Kürzlich hochgeladen

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Kürzlich hochgeladen (20)

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

SOS extension for the GeoServices REST API

  • 1. This talk describes a project which 52°North, ATKINS, and conterra are currently conducting for the European Environment Agency. The general aim is to provide the environmental data of the EEA collected from various data sources in a homogeneous way. As a requirement of this project, 52°North has developed an extension for the GeoServices REST API based on ArcGIS Server 10.1. This extension resembles the functionality of a Sensor Observation Service and embeds this SOS functionality into the Geoservices REST API which is currently working it‘s way through OGC. 1
  • 2. EEA‘s mission is to support the sustainable development and improvement of Europe‘s environment, by providing timely, targeted and reliable information. 2
  • 3. The EEA is a centralized European agency based in Copenhagen. It is collecting data from several environmental organizations from overall 32 member states. 3
  • 4. Besides their responsibility to collect the data from the member state organizations, the EEA disseminates the data and derived information products. The data then serves as a basis to support European decision makers, but also to inform the general public. In her keynote talk at the ESRI user conference 2011, EEA‘s executive director, Jacqueline McGlade, pointed out in-situ sensors as an increasingly important data source for the EEA. 4
  • 5. Thereby, the relevant sensors are manifold contributing to different data themes. 5
  • 6. However, this variety of data sources at the associated member state organizations leads to a significant problem for the EEA. This figure illustrates the current situation. The data providers offer their data in proprietary formats via FTP or HTTP access. To cope with this variety, the EEA has to write manually adapters for each new data source. To do this in a timely manner is difficult. Then, the data is imported into the existing infrastructure which is based on ESRI‘s ArcGIS technology at the EEA. The data is provided to data consumers via application-specific interfaces. 6
  • 7. 7
  • 8. So, instead of various data access interfaces, the EEA will promote the SOS interface in future towards their data providing member state agencies. 8
  • 9. 9
  • 10. This slide shows the architectural overview of the developed solution. 10
  • 11. Before the SOS Geoservices REST API is presented, here a short review of the general Geoservices REST API which is currently in the OGC standardization process within the Geoservices REST SWG. This screenshot shows an excerpt of that Geoservices REST API, the definition of the Layer / Table resource. As you can see at the bottom, each resource description contains the resource hierarchy figure. 11
  • 12. The SOS Geoservices REST API is aligned with the general Geoservices REST API. We defined three types of resources offered by an SOS server: Observations, Procedures (=sensors) and Features (or features of interest). From this selection of resources, you can already see that the underlying model of the SOS REST API resembles the O&M 2.0 model. In fact, you can say, that this SOS REST API implements the conceptual model of the SOS 2.0. 12
  • 13. The ArcGIS Server SOS Extension has been tested for a data set from the EEA which has been generated by a network of around 1500 air quality stations all across Europe, as shown in the figure. In an example setup, 30 days of data were loaded into the database which means over 1 million observations. 13
  • 14. 14
  • 15. As an example, the important Observation resource is describe in some more detail in the following. By accessing the Observations resource, a description of so-called observation offerings are returned to the client. They group observations and give information about those observation groupings, such as temporal and spatial extent. Then, observations can be requested by using the ‚query‘ operation on the Observations resource. Those query operations are the common way of filtering on resources within the Geoservices REST API. 15
  • 16. 16
  • 17. This query operation allows to filter on the observations resource with several parameters. Those parameters are basically the same as the GetObservation operation of the SOS 2.0 supports. 17
  • 18. 18
  • 19. The returned observations are encoded in a JSON format. Here, a simplified example is shown. The newly defined JSON encoding is aligned with O&M 2.0. 19
  • 20. 20
  • 21. 21
  • 22. 22