SlideShare uma empresa Scribd logo
1 de 22
Âź
New Standards for Sharing Location
and the OGC Development Process
presented by: Raj Singh
Open Geospatial Consortium
June, 2014
© 2014 Open Geospatial Consortium
OGC
Âź
OWS CONTEXT
OGC
Âź
Sharing a map
Multiple
overlaid
maps
Borders
Elevation Cloud Cover
Cities
© 2014 Open Geospatial Consortium
OGC
Âź
Sharing a map
Borders
Elevation Cloud Cover
Cities
© 2014 Open Geospatial Consortium
OGC
Âź
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
GeoPackage.
‱ 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 (e.g.
PDFs, videos, Dropbox links), so
implementing software should handle non-
spatial offerings in an elegant way other than
mapping them.
© 2014 Open Geospatial Consortium
OGC
Âź
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>
© 2014 Open Geospatial Consortium
OGC
Âź
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>
© 2014 Open Geospatial Consortium
OGC
Âź
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>
© 2014 Open Geospatial Consortium
OGC
Âź
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_GANBAR01-
002_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_GANBAR01-
002_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>
© 2014 Open Geospatial Consortium
OGC
Âź
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
© 2014 Open Geospatial Consortium
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
© 2014 Open Geospatial Consortium
OGC
Âź
GeoPackage Tables for Features
‱ defines spatial reference systems
gpkg_spatial_ref_sys
‱ identifies user data tables
gpkg_contents
‱ identifies feature geometries
gpkg_geometry_columns
‱ contain feature data
user_data_feature_tables
© 2014 Open Geospatial Consortium
OGC
Âź
SQLite tables in a sample file†
†using SQLite Manager Firefox extension© 2014 Open Geospatial Consortium
OGC
Âź
GeoPackage Tables for Tiles
‱ defines spatial reference systems
gpkg_spatial_ref_sys
‱ identifies user data tables
gpkg_contents
‱ tile pyramid envelope
gpkg_tile_matrix_set
‱ describes tile zoom levels
gpkg_tile_matrix
‱ contain tile pyramids
user_data_tiles_tables
© 2014 Open Geospatial Consortium
OGC
Âź
Luciad & GeoPackage use cases
OGC OWS-9 Aviation
Spot reporting with
location and camera
picture info
Access elevation data
to enable visibility
calculations
Create and edit
annotations in the field
OGC
Âź
the specifications
http://geopackage.org
http://www.owscontext.org
© 2014 Open Geospatial Consortium
OGC
Âź
OGC INTEROPERABILITY
PROGRAM
OGC
Âź
Prototyping Versus Specifying
‱ “Prototyping Versus Specifying: A Multiproject Experiment”
1. Prototyping yielded products with roughly equivalent performance,
but with about 40 percent less code and 45 percent less effort.
2. The prototyped products rated some what lower on functionality
and robustness, but higher on ease of use and ease of learning.
3. Specifying produced more coherent designs and software that
was easier to integrate.
BARRY W. BOEHM, TERENCE E. GRAY, AND THOMAS
SEEWALDT, IEEE TRANSACTIONS ON SOFTWARE
ENGINEERING, VOL. SE-10,NO. 3,MAY 1984
‱ See also Michael Schrage, e.g., Serious Play and
“Cultures of Prototyping” in Bringing Design to Software
© 2014 Open Geospatial Consortium
OGC
Âź
Anatomy of a Testbed
‱ Stated in RFP
‱ Answered in proposals
‱ Example:
define a SQLite-based
format for storing
vector and raster data
(GeoPackage)
Requirements
‱ Develop solutions
in-house
‱ Meet weekly for an
hour or two to
refine
Execution
‱ Chosen participants
meet for a few days to
share successful
proposals and rough-
out collaborative
approaches
Kickoff
‱ Work with other
developers to test
interoperability
Testing
‱ Use the tech to tell
a compelling story
‱ Show what could
be with interop
‱ Videos,
presentations,
screencasts
Demonstration
© 2014 Open Geospatial Consortium
2-3d 2-3d
1-2
d/wk
1-2
d/wk 2d
6-9
mo
OGC
Âź
Increasing the Technology Readiness Level
© 2014 Open Geospatial Consortium
Interoperability
Experiment
Plugfest
OGC Network
Pilot
Testbed
OGC Standards Program
Standards, BPs, ERs, DPs, WPs
OGC
Âź
A Word from our Sponsors: OGC Testbed 9
© 2014 Open Geospatial Consortium

Mais conteĂșdo relacionado

Mais procurados

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...GeoSolutions
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceGeoSolutions
 
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 stylesGeoSolutions
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJody Garnett
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers WorkshopJody Garnett
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersJody Garnett
 
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 2017GeoSolutions
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
 
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...GeoSolutions
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018Jody Garnett
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015Jody Garnett
 
geoserver-rest in Web-GIS
geoserver-rest in Web-GISgeoserver-rest in Web-GIS
geoserver-rest in Web-GISTek Kshetri
 
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...GeoSolutions
 
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoSolutions
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature FrenzyJody Garnett
 

Mais procurados (20)

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...
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
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
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial Community
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
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
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
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 JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
geoserver-rest in Web-GIS
geoserver-rest in Web-GISgeoserver-rest in Web-GIS
geoserver-rest in Web-GIS
 
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...
 
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature Frenzy
 

Semelhante a GeoPackage, OWS Context and the OGC Interoperability Program

Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)George Percivall
 
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
 
Analysis Ready Data workshop - OGC presentation
Analysis Ready Data workshop - OGC presentation Analysis Ready Data workshop - OGC presentation
Analysis Ready Data workshop - OGC presentation George Percivall
 
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...GIS in the Rockies
 
OGF Standards Overview - Globus World 2013
OGF Standards Overview - Globus World 2013OGF Standards Overview - Globus World 2013
OGF Standards Overview - Globus World 2013Alan Sill
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
COBWEB: Towards an Optimised Interoperability Framework for Citizen Science
COBWEB: Towards an Optimised Interoperability Framework for Citizen ScienceCOBWEB: Towards an Optimised Interoperability Framework for Citizen Science
COBWEB: Towards an Optimised Interoperability Framework for Citizen ScienceCOBWEB Project
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
OGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexOGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexGeorge Percivall
 
20100512 Workflow Ramage
20100512 Workflow Ramage20100512 Workflow Ramage
20100512 Workflow RamageSteven Ramage
 
OPen Source Web Test Engine for Geospatial Standards
OPen Source Web Test Engine for Geospatial StandardsOPen Source Web Test Engine for Geospatial Standards
OPen Source Web Test Engine for Geospatial StandardsFOSS4G 2011
 
AWS re:Invent 2016: Large-Scale, Cloud-Based Analysis of Cancer Genomes: Less...
AWS re:Invent 2016: Large-Scale, Cloud-Based Analysis of Cancer Genomes: Less...AWS re:Invent 2016: Large-Scale, Cloud-Based Analysis of Cancer Genomes: Less...
AWS re:Invent 2016: Large-Scale, Cloud-Based Analysis of Cancer Genomes: Less...Amazon Web Services
 
Serving Ireland's Geospatial Information as Linked Data
Serving Ireland's Geospatial Information as Linked DataServing Ireland's Geospatial Information as Linked Data
Serving Ireland's Geospatial Information as Linked DataChristophe Debruyne
 
OM-JSON - a JSON implementation of O&M
OM-JSON - a JSON implementation of O&MOM-JSON - a JSON implementation of O&M
OM-JSON - a JSON implementation of O&MSimon Cox
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillAlan Sill
 
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...GeoSolutions
 
DEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionDEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionH2020 DEMETER
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerHannaHorppila
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspireHelsinki2019
 
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspireHelsinki2019
 

Semelhante a GeoPackage, OWS Context and the OGC Interoperability Program (20)

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)
 
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
 
Analysis Ready Data workshop - OGC presentation
Analysis Ready Data workshop - OGC presentation Analysis Ready Data workshop - OGC presentation
Analysis Ready Data workshop - OGC presentation
 
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
 
OGF Standards Overview - Globus World 2013
OGF Standards Overview - Globus World 2013OGF Standards Overview - Globus World 2013
OGF Standards Overview - Globus World 2013
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
COBWEB: Towards an Optimised Interoperability Framework for Citizen Science
COBWEB: Towards an Optimised Interoperability Framework for Citizen ScienceCOBWEB: Towards an Optimised Interoperability Framework for Citizen Science
COBWEB: Towards an Optimised Interoperability Framework for Citizen Science
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
OGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexOGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-Rex
 
20100512 Workflow Ramage
20100512 Workflow Ramage20100512 Workflow Ramage
20100512 Workflow Ramage
 
OPen Source Web Test Engine for Geospatial Standards
OPen Source Web Test Engine for Geospatial StandardsOPen Source Web Test Engine for Geospatial Standards
OPen Source Web Test Engine for Geospatial Standards
 
AWS re:Invent 2016: Large-Scale, Cloud-Based Analysis of Cancer Genomes: Less...
AWS re:Invent 2016: Large-Scale, Cloud-Based Analysis of Cancer Genomes: Less...AWS re:Invent 2016: Large-Scale, Cloud-Based Analysis of Cancer Genomes: Less...
AWS re:Invent 2016: Large-Scale, Cloud-Based Analysis of Cancer Genomes: Less...
 
Serving Ireland's Geospatial Information as Linked Data
Serving Ireland's Geospatial Information as Linked DataServing Ireland's Geospatial Information as Linked Data
Serving Ireland's Geospatial Information as Linked Data
 
OM-JSON - a JSON implementation of O&M
OM-JSON - a JSON implementation of O&MOM-JSON - a JSON implementation of O&M
OM-JSON - a JSON implementation of O&M
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
 
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...
 
DEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionDEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture Session
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
 
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
 

Mais de Raj Singh

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 dataRaj Singh
 
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, & JupyterRaj Singh
 
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 ServicesRaj Singh
 
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 LeafletJSRaj Singh
 
Painless Polyglot Persistence
Painless Polyglot PersistencePainless Polyglot Persistence
Painless Polyglot PersistenceRaj Singh
 
The Evolution of Mobile Mapping
The Evolution of Mobile MappingThe Evolution of Mobile Mapping
The Evolution of Mobile MappingRaj Singh
 
The NoSQL Geospatial Landscape
The NoSQL Geospatial LandscapeThe NoSQL Geospatial Landscape
The NoSQL Geospatial LandscapeRaj Singh
 
JSON Everywhere
JSON EverywhereJSON Everywhere
JSON EverywhereRaj Singh
 
IoT Meets Geo
IoT Meets GeoIoT Meets Geo
IoT Meets GeoRaj 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

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžDelhi Call girls
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto GonzĂĄlez Trastoy
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂anilsa9823
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
(Genuine) Escort Service Lucknow | Starting â‚č,5K To @25k with A/C đŸ§‘đŸœâ€â€ïžâ€đŸ§‘đŸ» 89...
(Genuine) Escort Service Lucknow | Starting â‚č,5K To @25k with A/C đŸ§‘đŸœâ€â€ïžâ€đŸ§‘đŸ» 89...(Genuine) Escort Service Lucknow | Starting â‚č,5K To @25k with A/C đŸ§‘đŸœâ€â€ïžâ€đŸ§‘đŸ» 89...
(Genuine) Escort Service Lucknow | Starting â‚č,5K To @25k with A/C đŸ§‘đŸœâ€â€ïžâ€đŸ§‘đŸ» 89...gurkirankumar98700
 

Último (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS LiveVip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
(Genuine) Escort Service Lucknow | Starting â‚č,5K To @25k with A/C đŸ§‘đŸœâ€â€ïžâ€đŸ§‘đŸ» 89...
(Genuine) Escort Service Lucknow | Starting â‚č,5K To @25k with A/C đŸ§‘đŸœâ€â€ïžâ€đŸ§‘đŸ» 89...(Genuine) Escort Service Lucknow | Starting â‚č,5K To @25k with A/C đŸ§‘đŸœâ€â€ïžâ€đŸ§‘đŸ» 89...
(Genuine) Escort Service Lucknow | Starting â‚č,5K To @25k with A/C đŸ§‘đŸœâ€â€ïžâ€đŸ§‘đŸ» 89...
 

GeoPackage, OWS Context and the OGC Interoperability Program

  • 1. Âź New Standards for Sharing Location and the OGC Development Process presented by: Raj Singh Open Geospatial Consortium June, 2014 © 2014 Open Geospatial Consortium
  • 3. OGC Âź Sharing a map Multiple overlaid maps Borders Elevation Cloud Cover Cities © 2014 Open Geospatial Consortium
  • 4. OGC Âź Sharing a map Borders Elevation Cloud Cover Cities © 2014 Open Geospatial Consortium
  • 5. OGC Âź 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 GeoPackage. ‱ 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 (e.g. PDFs, videos, Dropbox links), so implementing software should handle non- spatial offerings in an elegant way other than mapping them. © 2014 Open Geospatial Consortium
  • 6. OGC Âź 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> © 2014 Open Geospatial Consortium
  • 7. OGC Âź 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> © 2014 Open Geospatial Consortium
  • 8. OGC Âź 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> © 2014 Open Geospatial Consortium
  • 9. OGC Âź 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_GANBAR01- 002_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_GANBAR01- 002_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> © 2014 Open Geospatial Consortium
  • 11. OGC Âź Why GeoPackage? Shapefiles, as a format, are dinosaurs web services don’t work without internet access internet sucks power from a mobile device © 2014 Open Geospatial Consortium
  • 12. 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 © 2014 Open Geospatial Consortium
  • 13. OGC Âź GeoPackage Tables for Features ‱ defines spatial reference systems gpkg_spatial_ref_sys ‱ identifies user data tables gpkg_contents ‱ identifies feature geometries gpkg_geometry_columns ‱ contain feature data user_data_feature_tables © 2014 Open Geospatial Consortium
  • 14. OGC Âź SQLite tables in a sample file† †using SQLite Manager Firefox extension© 2014 Open Geospatial Consortium
  • 15. OGC Âź GeoPackage Tables for Tiles ‱ defines spatial reference systems gpkg_spatial_ref_sys ‱ identifies user data tables gpkg_contents ‱ tile pyramid envelope gpkg_tile_matrix_set ‱ describes tile zoom levels gpkg_tile_matrix ‱ contain tile pyramids user_data_tiles_tables © 2014 Open Geospatial Consortium
  • 16. OGC Âź Luciad & GeoPackage use cases OGC OWS-9 Aviation Spot reporting with location and camera picture info Access elevation data to enable visibility calculations Create and edit annotations in the field
  • 19. OGC Âź Prototyping Versus Specifying ‱ “Prototyping Versus Specifying: A Multiproject Experiment” 1. Prototyping yielded products with roughly equivalent performance, but with about 40 percent less code and 45 percent less effort. 2. The prototyped products rated some what lower on functionality and robustness, but higher on ease of use and ease of learning. 3. Specifying produced more coherent designs and software that was easier to integrate. BARRY W. BOEHM, TERENCE E. GRAY, AND THOMAS SEEWALDT, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. SE-10,NO. 3,MAY 1984 ‱ See also Michael Schrage, e.g., Serious Play and “Cultures of Prototyping” in Bringing Design to Software © 2014 Open Geospatial Consortium
  • 20. OGC Âź Anatomy of a Testbed ‱ Stated in RFP ‱ Answered in proposals ‱ Example: define a SQLite-based format for storing vector and raster data (GeoPackage) Requirements ‱ Develop solutions in-house ‱ Meet weekly for an hour or two to refine Execution ‱ Chosen participants meet for a few days to share successful proposals and rough- out collaborative approaches Kickoff ‱ Work with other developers to test interoperability Testing ‱ Use the tech to tell a compelling story ‱ Show what could be with interop ‱ Videos, presentations, screencasts Demonstration © 2014 Open Geospatial Consortium 2-3d 2-3d 1-2 d/wk 1-2 d/wk 2d 6-9 mo
  • 21. OGC Âź Increasing the Technology Readiness Level © 2014 Open Geospatial Consortium Interoperability Experiment Plugfest OGC Network Pilot Testbed OGC Standards Program Standards, BPs, ERs, DPs, WPs
  • 22. OGC Âź A Word from our Sponsors: OGC Testbed 9 © 2014 Open Geospatial Consortium

Notas do Editor

  1. Registered Extensions NonLinear 2D Geometries GP BLOB Extension for User-Defined Geometry Types Spatial Indexes SQL Triggers using Geomety SQL API functions, Other Triggers WebP Tiles Zoom any intervals