SlideShare uma empresa Scribd logo
1 de 18
®
®

Emerging Geospatial Sharing
Technologies in Earth and Space
Science Informatics
presented by: George Percivall
prepared by: Raj Singh
Open Geospatial Consortium

© 2013 Open Geospatial Consortium
OGC WEB CONTEXT

OGC

®
Sharing a map
Elevation

Cloud Cover

Borders

Cities

Multiple
overlaid
maps

OGC

®
Sharing a map
Elevation

Cities

OGC

®

Cloud Cover

Borders
Anatomy of a Context document
• A context document extends the Atom XML
format (or in the future JSON).
• It contains Atom <entries> which have
OGC <offering>s.
• Offerings are data sources. They may be
either services (and particularly OGC
services like WMS, WFS, WMTS and
WCS) or file-based data sets, like GML,
KML and PDF.
• File-based data sets may be specified by
reference with a URL, or included inline.
• OGC service offerings contain a
GetCapabilites request and a request to get
data, such as GetMap, GetTiles,
GetFeature, etc.
• Offerings do not have to be spatial, so
clients implementing Context should handle
non-spatial offerings in a way other than
mapping them.

OGC

®
© 2013 Open Geospatial Consortium
Example Offering - WMS
<entry>
<owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wms">
<owc:operation code="GetCapabilities" method="GET" type="application/xml"
href="http://ows.genesi-dec.eu/geoserver/385d7d71-650a-414b-b8c7-739e2c0b5e76/wms?
SERVICE=WMS&amp;VERSION=1.3.0&amp;REQUEST=GetCapabilities"/>
<owc:operation code="GetMap" method="GET" type="image/png"
href="http://ows.genesi-dec.eu/geoserver/385d7d71-650a-414b-b8c7-739e2c0b5e76/wms?
SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;
SRS=EPSG:4326&amp;BBOX=-2,45,8,55&amp;WIDTH=500&amp;HEIGHT=500&amp;
LAYERS=385d7d71-650a-414b-b8c7-739e2c0b5e76:MER_RR__2PRLRA20120406_
102429_000026213113_00238_52838_0211.N1.tif&amp;FORMAT=image/png&amp;
BGCOLOR=0xffffff&amp;TRANSPARENT=TRUE&amp;
EXCEPTIONS=application/vnd.ogc.se_xml"/>
</owc:offering>
</entry>

OGC

®
© 2013 Open Geospatial Consortium
Example Offering - WFS
<entry>
<owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wfs">
<owc:operation method="GET” code="GetCapabilities"
href="http://services.interactive-instruments.de/xsprojects/ows9-tds/services/ltds/wfs?
SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetCapabilities"
type="text/xml"/>
<owc:operation method="GET" code="GetFeature"
href="http://services.interactive-instruments.de/xsprojects/ows9-tds/services/ltds/wfs?
SERVICE=WFS&amp;VERSION=1.1.0&amp;REQUEST=GetFeature&amp;
NAMESPACES=xmlns(tds,http:%2F%2Fmetadata.dod.mil%2Fmdr%2Fns%2FGSIP%2F3.0%2Ftds%2F3.0)
&amp;OUTPUTFORMAT=text/xml;%20subtype=gml/3.2.1&amp;
BBOX=-90,-180,90,180&amp;TYPENAME=gml:AbstractFeature"/>
</owc:offering>
</entry>

OGC

®
© 2013 Open Geospatial Consortium
Example Context Document
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:owc="http://www.opengis.net/owc/1.0”>
<title>Sample Map Showing WMS and WFS</title>
<id>http://www.example.com/ogcservices/map#dasfe3dsf</id>
<author><name>Bob Smith</name></author>
<updated>2013-12-03T12:00:30Z</updated>
<entry>
<owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wms">
<owc:operation code="GetCapabilities" method="GET" type="application/xml"
href="http://ows.genesi-dec.eu/geoserver/385d7d71-650a-414b-b8c7-739e2c0b5e76/wms?
SERVICE=WMS&amp;VERSION=1.3.0&amp;REQUEST=GetCapabilities"/>
<owc:operation code="GetMap" method="GET" type="image/png"
href="http://ows.genesi-dec.eu/…"/>
</owc:offering>
</entry>
<entry>
<owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wfs">
<owc:operation method="GET” code="GetCapabilities"
href="http://services.interactive-instruments.de/xsprojects/ows9-tds/services/ltds/wfs?
SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetCapabilities"
type="text/xml"/>
<owc:operation method="GET" code="GetFeature"
href="http://services.interactive-instruments.de/xsprojects/ows9-tds/services/ltds/wfs…"/>
</owc:offering>
</entry>
</feed>

OGC

®
© 2013 Open Geospatial Consortium
Example WCS Context Document
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss"
xmlns:owc="http://www.opengis.net/owc/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance” xml:lang="en">
<category scheme="http://www.opengis.net/spec/owc/specReference" term="http://www.opengis.net/spec/owc/1.0/req/atom" label="This file is
compliant with version 1.0 of OGC Context"/>
<id>http://www.opengis.net/owc/1.0/examples/AGU/wcs</id>
<title>Context Example for AGU :: Web Coverage Service</title>
<author><name>Raj Singh</name></author>
<updated>2013-12-06T00:00:00Z</updated>
<entry>
<id>http://eos.ga.gov.au/thredds/wcs/LANDSAT/2008/10/LS7_ETM_NBAR_P54_GANBAR01-002_115_079_20081021_BX.nc</id>
<title>Australian Reflectance Grid 25 (ARG25)</title>
<updated>2012-08-06T00:00:00Z</updated>
<dc:publisher>Geoscience Australia</dc:publisher>
<author><name>John Doe</name></author>
<dc:creator>Raj Singh with OxygenXML</dc:creator>
<dc:source>http://eos.ga.gov.au/thredds/wcs/</dc:source>
<summary>Australian Reflectance Grid 25</summary>
<georss:where>
<gml:Envelope srsName="EPSG:4326" srsDimension="2">
<gml:lowerCorner>111.842625 -28.410875</gml:lowerCorner>
<gml:upperCorner>114.357125 -26.434375000000003</gml:upperCorner>
</gml:Envelope>
</georss:where>
<owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wcs">
<owc:operation code="GetCapabilities" method="GET" type="text/xml"
href="http://eos.ga.gov.au/thredds/wcs/LANDSAT/2008/10/LS7_ETM_NBAR_P54_GANBAR01002_115_079_20081021_BX.nc?service=WCS&amp;version=2.0&amp;request=GetCapabilities"/>
<owc:operation code="GetCoverage" method="GET" type="image/jp2"
href="http://eos.ga.gov.au/thredds/wcs/LANDSAT/2008/10/LS7_ETM_NBAR_P54_GANBAR01002_115_079_20081021_BX.nc?service=WCS&amp;version=2.0&amp;request=GetCoverage&amp;coverageid=Band1&amp;format=image/JPEG2000&amp;BoundingBox=18
.111.842625,-28.410875,114.357125,-26.434375000000003"/>
</owc:offering>
</entry>
</feed>

OGC

®
© 2013 Open Geospatial Consortium
GEOPACKAGE

OGC

®
Why GeoPackage?

Shapefiles, as a format, are dinosaurs
web services don’t work without internet access
internet sucks power from a mobile device

OGC

®
Overview
• A GeoPackage is a platform-independent SQLite database file
• A GeoPackage may contain
– Data in any geographic or projected CRS using any Datum
– Vector Feature User Data Tables
• GP BLOB Geometry Binary Format containing WKB Geometries
• Linear 2D Geometries with optional elevation and measure values

– Tile Matrix Pyramid User Data Tables
• PNG and JPEG Tiles
• Zoom times two (adjacent zoom level pixel sizes)

• First open source implementation
– https://bitbucket.org/luciad/libgpkg
– A SQLite 3 extension that provides a minimal implementation
– distributed under the Apache Software License version 2.0

OGC

®
GeoPackage Tables for Features
gpkg_spatial_ref_sys
• defines spatial reference systems
gpkg_contents
• identifies user data tables
gpkg_geometry_columns
• identifies feature geometries
user_data_feature_tables

• contain feature data

OGC

®
SQLite tables in a sample file†

OGC

®

†using SQLite Manager Firefox extension
GeoPackage Tables for Tiles
gpkg_spatial_ref_sys
• defines spatial reference systems

gpkg_contents
• identifies user data tables
gpkg_tile_matrix_set
• tile pyramid envelope
gpkg_tile_matrix
• describes tile zoom levels
user_data_tiles_tables
• contain tile pyramids

OGC

®
OGC OWS-9 Aviation

Luciad & GeoPackage use cases

Create and edit
annotations in the field
Spot reporting with
location and camera
picture info

OGC

®

Access elevation data
to enable visibility
calculations
the specification

http://opengis.github.io/geopackage/

OGC

®
Status
• GeoPackage
– currently in final voting status by OGC for public adoption.
– vote closes in early January
– http://opengis.github.io/geopackage/

• OWS Context
– publicly available version 1.0 soon
– https://portal.opengeospatial.org/files/?artifact_id=56598
(with final informative edits being made)

OGC

®
© 2013 Open Geospatial Consortium

Mais conteúdo relacionado

Mais procurados

Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
GeoSolutions
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoSolutions
 

Mais procurados (20)

MongoDB + GeoServer
MongoDB + GeoServerMongoDB + GeoServer
MongoDB + GeoServer
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroids
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
 
Overview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping ServicesOverview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping Services
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServer
 

Semelhante a Introduction to GeoPackage and OWS Context

2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
Rudolf Husar
 
WFS Tutorial OGC Interoperability Day - Toluca mexico - May 30 2013
WFS Tutorial   OGC Interoperability Day - Toluca mexico - May 30 2013WFS Tutorial   OGC Interoperability Day - Toluca mexico - May 30 2013
WFS Tutorial OGC Interoperability Day - Toluca mexico - May 30 2013
Luis Bermudez
 
Location Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using KafkaLocation Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using Kafka
Guido Schmutz
 
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
Rudolf Husar
 
CHUG_presentation_Hope
CHUG_presentation_HopeCHUG_presentation_Hope
CHUG_presentation_Hope
Lara Juliusson
 
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Kostis Kyzirakos
 

Semelhante a Introduction to GeoPackage and OWS Context (20)

060128 Galeon Rept
060128 Galeon Rept060128 Galeon Rept
060128 Galeon Rept
 
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)
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
 
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer project
 
Maps, mashups and metadata:geospatial standards for access and retrieval
Maps, mashups and metadata:geospatial standards for access and retrievalMaps, mashups and metadata:geospatial standards for access and retrieval
Maps, mashups and metadata:geospatial standards for access and retrieval
 
Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka
 
Mapstraction
MapstractionMapstraction
Mapstraction
 
WFS Tutorial OGC Interoperability Day - Toluca mexico - May 30 2013
WFS Tutorial   OGC Interoperability Day - Toluca mexico - May 30 2013WFS Tutorial   OGC Interoperability Day - Toluca mexico - May 30 2013
WFS Tutorial OGC Interoperability Day - Toluca mexico - May 30 2013
 
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAState of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
 
Geoint2017 training open interfaces - luis bermudez
Geoint2017 training   open interfaces - luis bermudezGeoint2017 training   open interfaces - luis bermudez
Geoint2017 training open interfaces - luis bermudez
 
Location Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using KafkaLocation Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using Kafka
 
060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra
 
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
 
CHUG_presentation_Hope
CHUG_presentation_HopeCHUG_presentation_Hope
CHUG_presentation_Hope
 
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
 
Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)
 
LocationTech Meetup Hamburg 2014 - GeoGig
LocationTech Meetup Hamburg 2014 - GeoGigLocationTech Meetup Hamburg 2014 - GeoGig
LocationTech Meetup Hamburg 2014 - GeoGig
 
Multi-domain Orchestration leveraging the Application-Layer Traffic Optimizat...
Multi-domain Orchestration leveraging the Application-Layer Traffic Optimizat...Multi-domain Orchestration leveraging the Application-Layer Traffic Optimizat...
Multi-domain Orchestration leveraging the Application-Layer Traffic Optimizat...
 

Mais de Raj Singh

Mais de Raj Singh (9)

Optimizing location-based apps with open data
Optimizing location-based apps with open dataOptimizing location-based apps with open data
Optimizing location-based apps with open data
 
data science toolkit 101: set up Python, Spark, & Jupyter
data science toolkit 101: set up Python, Spark, & Jupyterdata science toolkit 101: set up Python, Spark, & Jupyter
data science toolkit 101: set up Python, Spark, & Jupyter
 
All your database are belong to us - Koop, Cloudant, Feature Services
All your database are belong to us - Koop, Cloudant, Feature ServicesAll your database are belong to us - Koop, Cloudant, Feature Services
All your database are belong to us - Koop, Cloudant, Feature Services
 
Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJS
Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJSField Work: Map-centric mobile apps with Cloudant Geo and LeafletJS
Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJS
 
Painless Polyglot Persistence
Painless Polyglot PersistencePainless Polyglot Persistence
Painless Polyglot Persistence
 
The Evolution of Mobile Mapping
The Evolution of Mobile MappingThe Evolution of Mobile Mapping
The Evolution of Mobile Mapping
 
The NoSQL Geospatial Landscape
The NoSQL Geospatial LandscapeThe NoSQL Geospatial Landscape
The NoSQL Geospatial Landscape
 
JSON Everywhere
JSON EverywhereJSON Everywhere
JSON Everywhere
 
IoT Meets Geo
IoT Meets GeoIoT Meets Geo
IoT Meets Geo
 

Último

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
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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...
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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, ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Introduction to GeoPackage and OWS Context

  • 1. ® ® Emerging Geospatial Sharing Technologies in Earth and Space Science Informatics presented by: George Percivall prepared by: Raj Singh Open Geospatial Consortium © 2013 Open Geospatial Consortium
  • 3. Sharing a map Elevation Cloud Cover Borders Cities Multiple overlaid maps OGC ®
  • 5. Anatomy of a Context document • A context document extends the Atom XML format (or in the future JSON). • It contains Atom <entries> which have OGC <offering>s. • Offerings are data sources. They may be either services (and particularly OGC services like WMS, WFS, WMTS and WCS) or file-based data sets, like GML, KML and PDF. • File-based data sets may be specified by reference with a URL, or included inline. • OGC service offerings contain a GetCapabilites request and a request to get data, such as GetMap, GetTiles, GetFeature, etc. • Offerings do not have to be spatial, so clients implementing Context should handle non-spatial offerings in a way other than mapping them. OGC ® © 2013 Open Geospatial Consortium
  • 6. Example Offering - WMS <entry> <owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wms"> <owc:operation code="GetCapabilities" method="GET" type="application/xml" href="http://ows.genesi-dec.eu/geoserver/385d7d71-650a-414b-b8c7-739e2c0b5e76/wms? SERVICE=WMS&amp;VERSION=1.3.0&amp;REQUEST=GetCapabilities"/> <owc:operation code="GetMap" method="GET" type="image/png" href="http://ows.genesi-dec.eu/geoserver/385d7d71-650a-414b-b8c7-739e2c0b5e76/wms? SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp; SRS=EPSG:4326&amp;BBOX=-2,45,8,55&amp;WIDTH=500&amp;HEIGHT=500&amp; LAYERS=385d7d71-650a-414b-b8c7-739e2c0b5e76:MER_RR__2PRLRA20120406_ 102429_000026213113_00238_52838_0211.N1.tif&amp;FORMAT=image/png&amp; BGCOLOR=0xffffff&amp;TRANSPARENT=TRUE&amp; EXCEPTIONS=application/vnd.ogc.se_xml"/> </owc:offering> </entry> OGC ® © 2013 Open Geospatial Consortium
  • 7. Example Offering - WFS <entry> <owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wfs"> <owc:operation method="GET” code="GetCapabilities" href="http://services.interactive-instruments.de/xsprojects/ows9-tds/services/ltds/wfs? SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetCapabilities" type="text/xml"/> <owc:operation method="GET" code="GetFeature" href="http://services.interactive-instruments.de/xsprojects/ows9-tds/services/ltds/wfs? SERVICE=WFS&amp;VERSION=1.1.0&amp;REQUEST=GetFeature&amp; NAMESPACES=xmlns(tds,http:%2F%2Fmetadata.dod.mil%2Fmdr%2Fns%2FGSIP%2F3.0%2Ftds%2F3.0) &amp;OUTPUTFORMAT=text/xml;%20subtype=gml/3.2.1&amp; BBOX=-90,-180,90,180&amp;TYPENAME=gml:AbstractFeature"/> </owc:offering> </entry> OGC ® © 2013 Open Geospatial Consortium
  • 8. Example Context Document <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <feed xmlns="http://www.w3.org/2005/Atom" xmlns:owc="http://www.opengis.net/owc/1.0”> <title>Sample Map Showing WMS and WFS</title> <id>http://www.example.com/ogcservices/map#dasfe3dsf</id> <author><name>Bob Smith</name></author> <updated>2013-12-03T12:00:30Z</updated> <entry> <owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wms"> <owc:operation code="GetCapabilities" method="GET" type="application/xml" href="http://ows.genesi-dec.eu/geoserver/385d7d71-650a-414b-b8c7-739e2c0b5e76/wms? SERVICE=WMS&amp;VERSION=1.3.0&amp;REQUEST=GetCapabilities"/> <owc:operation code="GetMap" method="GET" type="image/png" href="http://ows.genesi-dec.eu/…"/> </owc:offering> </entry> <entry> <owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wfs"> <owc:operation method="GET” code="GetCapabilities" href="http://services.interactive-instruments.de/xsprojects/ows9-tds/services/ltds/wfs? SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetCapabilities" type="text/xml"/> <owc:operation method="GET" code="GetFeature" href="http://services.interactive-instruments.de/xsprojects/ows9-tds/services/ltds/wfs…"/> </owc:offering> </entry> </feed> OGC ® © 2013 Open Geospatial Consortium
  • 9. Example WCS Context Document <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:owc="http://www.opengis.net/owc/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance” xml:lang="en"> <category scheme="http://www.opengis.net/spec/owc/specReference" term="http://www.opengis.net/spec/owc/1.0/req/atom" label="This file is compliant with version 1.0 of OGC Context"/> <id>http://www.opengis.net/owc/1.0/examples/AGU/wcs</id> <title>Context Example for AGU :: Web Coverage Service</title> <author><name>Raj Singh</name></author> <updated>2013-12-06T00:00:00Z</updated> <entry> <id>http://eos.ga.gov.au/thredds/wcs/LANDSAT/2008/10/LS7_ETM_NBAR_P54_GANBAR01-002_115_079_20081021_BX.nc</id> <title>Australian Reflectance Grid 25 (ARG25)</title> <updated>2012-08-06T00:00:00Z</updated> <dc:publisher>Geoscience Australia</dc:publisher> <author><name>John Doe</name></author> <dc:creator>Raj Singh with OxygenXML</dc:creator> <dc:source>http://eos.ga.gov.au/thredds/wcs/</dc:source> <summary>Australian Reflectance Grid 25</summary> <georss:where> <gml:Envelope srsName="EPSG:4326" srsDimension="2"> <gml:lowerCorner>111.842625 -28.410875</gml:lowerCorner> <gml:upperCorner>114.357125 -26.434375000000003</gml:upperCorner> </gml:Envelope> </georss:where> <owc:offering code="http://www.opengis.net/spec/owc-atom/1.0/req/wcs"> <owc:operation code="GetCapabilities" method="GET" type="text/xml" href="http://eos.ga.gov.au/thredds/wcs/LANDSAT/2008/10/LS7_ETM_NBAR_P54_GANBAR01002_115_079_20081021_BX.nc?service=WCS&amp;version=2.0&amp;request=GetCapabilities"/> <owc:operation code="GetCoverage" method="GET" type="image/jp2" href="http://eos.ga.gov.au/thredds/wcs/LANDSAT/2008/10/LS7_ETM_NBAR_P54_GANBAR01002_115_079_20081021_BX.nc?service=WCS&amp;version=2.0&amp;request=GetCoverage&amp;coverageid=Band1&amp;format=image/JPEG2000&amp;BoundingBox=18 .111.842625,-28.410875,114.357125,-26.434375000000003"/> </owc:offering> </entry> </feed> OGC ® © 2013 Open Geospatial Consortium
  • 11. Why GeoPackage? Shapefiles, as a format, are dinosaurs web services don’t work without internet access internet sucks power from a mobile device OGC ®
  • 12. Overview • A GeoPackage is a platform-independent SQLite database file • A GeoPackage may contain – Data in any geographic or projected CRS using any Datum – Vector Feature User Data Tables • GP BLOB Geometry Binary Format containing WKB Geometries • Linear 2D Geometries with optional elevation and measure values – Tile Matrix Pyramid User Data Tables • PNG and JPEG Tiles • Zoom times two (adjacent zoom level pixel sizes) • First open source implementation – https://bitbucket.org/luciad/libgpkg – A SQLite 3 extension that provides a minimal implementation – distributed under the Apache Software License version 2.0 OGC ®
  • 13. GeoPackage Tables for Features gpkg_spatial_ref_sys • defines spatial reference systems gpkg_contents • identifies user data tables gpkg_geometry_columns • identifies feature geometries user_data_feature_tables • contain feature data OGC ®
  • 14. SQLite tables in a sample file† OGC ® †using SQLite Manager Firefox extension
  • 15. GeoPackage Tables for Tiles gpkg_spatial_ref_sys • defines spatial reference systems gpkg_contents • identifies user data tables gpkg_tile_matrix_set • tile pyramid envelope gpkg_tile_matrix • describes tile zoom levels user_data_tiles_tables • contain tile pyramids OGC ®
  • 16. OGC OWS-9 Aviation Luciad & GeoPackage use cases Create and edit annotations in the field Spot reporting with location and camera picture info OGC ® Access elevation data to enable visibility calculations
  • 18. Status • GeoPackage – currently in final voting status by OGC for public adoption. – vote closes in early January – http://opengis.github.io/geopackage/ • OWS Context – publicly available version 1.0 soon – https://portal.opengeospatial.org/files/?artifact_id=56598 (with final informative edits being made) OGC ® © 2013 Open Geospatial Consortium