ar wg barcelona 2013 - perey€¦ · envitia • developer of mobile technology – envitia maplink...
TRANSCRIPT
![Page 1: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/1.jpg)
AR WG Barcelona 2013 OWS Context
This Presentation is © 2013 Envitia Group PLC
Roger Brackin MSc ([email protected])
![Page 2: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/2.jpg)
Envitia
• Developer of Mobile Technology
– Envitia MapLink Pro Android SDK (Military,
Civil Resilience and Emergency Services
Applications.)
• Providers of Systems using Mobile as a component
– WG Set Aside programme Prototype. (Capture of Set-aside of land ‘from the farmer’s field’).
• Research into Location Based Services
– AGIS (Advanced Geospatial Research For Ministry of Defence)
Interoperability Trials Participation In test-beds
OWS-7, 8 and 9
Aviation, CCI, CITE and
Innovations Threads
WGs and Reports Authored, Co-authored or
contributed to 10+ OGC
Reports/Standards,
members of 20
SWGs/DWGs
Implementations Implemented many OGC
Standards (WMS, WMTS,
WFS, WCS, WPS, CSW,
WCPS, OWS, WMC, GML,
GMLJP2, SLD etc.)
Envitia and
the OGC Envitia and the Mobile Platform
![Page 3: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/3.jpg)
The Subject……
Shared Situational Awareness - from Desktop to Mobile
We are now often in situations where a multitude of people, both command centre based and mobile need to contribute to a shared awareness of a large situation
• Law and Order/Terrorist Incident Management
• Natural Disaster Management
• Pre-planned Event Management
How do we make sure everyone has the best information for their needs?
Clearly a significant part of the answer is Open Standards.
![Page 4: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/4.jpg)
Shared Situational Awareness
OGC Services Deployed
Centralised Collaboration
Space
![Page 5: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/5.jpg)
Sharing Views
5
WMS WMS WPS WFS WFS WCS WFS WFS
![Page 6: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/6.jpg)
Sharing Views the old way
6
WMS WMS WPS WFS WFS WCS WFS WFS
OWS Context
![Page 7: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/7.jpg)
Sharing Views the new way
7
WMS WMS WPS WFS WFS WCS WFS WFS
OWS Context
![Page 8: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/8.jpg)
OWS Context
8
WMS WMS WPS WFS WFS WCS WFS WFS
OWS Context
Services Providing
Feature Data
OWC Definition
Custom Styling
Used by FPS
![Page 9: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/9.jpg)
OWS Context Specifics
• Separated Conceptual Model from Encoding
• Conceptual Model – Lots of organisations have equivalent
(ESRI/Google)
– Also standards like ‘Emergency Services Description Language (ESDL)
– Conceptual Model allows comparison with these.
– Supports services and Content ‘Offerings’
– Easy to add ‘offering’ (e.g. GML, GeoTIFF etc)
• Encodings: – Defined XML Binding using Atom
– Includes both OGC and ‘mass market’ access points.
– A JSON Encoding is also being developed.
– Simple XST to convert between ATOM and JSON
Conceptual Model
ATOM Encoding
JSON Encoding
![Page 10: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/10.jpg)
For those with perfect eyesight!
class OWC Core Model
Context
+ specReference: URI
+ language: CharacterString
+ id: CharacterString
+ title: CharacterString
+ abstract: CharacterString [0..1]
+ updateDate: CharacterString [0..1]
+ author: CharacterString [0..*]
+ publisher: CharacterString [0..1]
+ creator: Creator [0..1]
+ rights: CharacterString [0..1]
+ areaOfInterest: GM_Envelope [0..1]
+ timeIntervalOfInterest: TM_GeometricPrimitive [0..1]
+ keyword: CharacterString [0..*]
+ extension: Any [0..*]
Resource
+ id: CharacterString
+ title: CharacterString
+ abstract: CharacterString [0..1]
+ updateDate: TM_Date [0..1]
+ author: CharacterString [0..1]
+ publisher: CharacterString [0..1]
+ rights: CharacterString [0..1]
+ geospatialExtent: GM_Envelope
+ temporalExtent: TM_GeometricPrimitive [0..*]
+ contentDescription: Any
+ preview: URI
+ easilyExploitableContent: URI [0..*]
+ offering: Offering [0..*]
+ active: Boolean
+ keyword: CharacterString [0..*]
+ maxScaleDenominator: double [0..1]
+ minScaleDenominator: double [0..1]
+ folder: CharacterString [0..1]
+ extension: Any [0..*]
MD_Metadata
«DataType»
StyleSet
+ name: CharacterString
+ title: CharacterString
+ abstract: CharacterString [0..1]
+ default: Boolean [0..1]
+ legendURL: URI [0..*]
+ content: Content [0..1]
+ extension: Any [0..*]
«DataType»
Offering
+ offeringCode: URI
+ operation: Operation [0..*]
+ content: Content [0..*]
+ style: StyleSet [0..*]
+ extension: Any [0..*]
«DataType»
Operation
+ operationCode: CharacterString
+ operationMethod: CharacterString
+ type: CharacterString
+ requestURL: URI
+ payload: Content [0..1]
+ result: Any [0..1]
+ extension: Any [0..1]
«DataType»
Content
+ type: CharacterString
+ URL: URI [0..1]
+ content: Any [0..1]
+ extension: Any [0..*]
«DataType»
CreatorDisplay
+ pixelWidth: int [0..1]
+ pixelHeight: int [0..1]
+ mmPerPixel: double [0..1]
+ extension: Any [0..1]
«DataType»
CreatorApplication
+ title: CharacterString [0..1]
+ uri: URI [0..1]
+ version: Version [0..1]
«DataType»
Creator
+ creatorApplication: CreatorApplication [0..1]
+ creatorDisplay: CreatorDisplay [0..1]
+ extension: Any [0..*]
+contextMetadata
0..*
1
resource
0..*
{ordered}
+resourceMetadata
0..*
![Page 11: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/11.jpg)
Anatomy in Detail
Context
Resource
Resource
Metadata
AOI, Time Range etc
Offering (WMS)
Offering (GeoTIFF)
Connection
Content
Styling
Content
Styling
Ordered List
Service Offering
example
Content Offering
example
Offerings are extensible
for any format - specified by your own URL.
Offerings are alternative
representations of the
same content
Almost all classes allow
Extension (and actual
encoding is Atom)
![Page 12: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/12.jpg)
Example <?xml version="1.0" encoding="UTF-8" standalone="no" ?><feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" xmlns:owc="http://www.opengis.net/owc/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2005/Atom ../atom/2005/atom.xsd http://purl.org/dc/elements/1.1/ ../../../csw/2.0.2/rec-dcmes.xsd http://purl.org/dc/elements/1.1/ ../../../csw/2.0.2/rec-dcmes.xsd http://www.georss.org/georss ../georss/1.1/georss.xsd
http://www.opengis.net/gml ../georss/1.1/gmlgeorss311.xsd http://www.opengis.net/owc/1.0 ../OWSContextCore.xsd">
<category label="This file is compliant with version 1.0 of OGC Context" scheme="http://www.opengis.net/spec/owc/specReference" term="http://www.opengis.net/spec/owc/1.0/req/atom"/>
<id>Default</id>
<title>Default</title>
<updated>2013-01-13T18:47:48Z</updated>
<author>
<name>Envitia</name>
<email>[email protected]</email>
<uri>www.envitia.com</uri>
</author>
<georss:where>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:posList srsDimension="2" srsName="EPSG:4326">1.048253 -112.179985 68.136439 -112.179985 68.136439 56.301572 1.048253 56.301572</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</georss:where>
<entry>
<id>Web Map Service Layer</id>
<title>Web Map Service Layer</title>
<updated>2013-01-13T18:47:48Z</updated>
<content type="html">Web Map Service Layer</content>
<category scheme="http://www.opengis.net/owc/active" term="true"/>
<owc:offering code="http://www.opengis.net/spec/owc/1.0/req/atom/wms">
<owc:operation code="GetCapabilities" href="http://dmargs.envitia.com/envitia.bgmaps/wms.aspx?REQUEST=GetCapabilities&SERVICE=WMS" method="GET"/>
<owc:operation code="GetMap" href="http://dmargs.envitia.com/envitia.bgmaps/wms.aspx?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&CRS=EPSG:4326&Layers=Bathymetry&BBOX=-
112.179985,1.048253,56.301572,68.136439&WIDTH=1600&HEIGHT=848" method="GET"/>
</owc:offering>
</entry>
<entry>
<id>Annotation Layer</id>
<title>Annotation Layer</title>
<updated>2013-01-13T18:47:48Z</updated>
<content type="html">Annotation Layer</content>
<category scheme="http://www.opengis.net/owc/active" term="true"/>
<owc:offering code="http://www.opengis.net/spec/owc/1.0/req/atom/gml">
<owc:content type="application/gml+xml">
<gml:FeatureCollection gml:id="1234567890" xmlns:clk="http://www.envitia.com/clk" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.envitia.com/clk clk.xsd">
<gml:boundedBy>
<gml:Envelope srsName="urn:opengis:def:crs:EPSG::4326">
<gml:lowerCorner>25.008319 -51.221878</gml:lowerCorner>
<gml:upperCorner>53.760399 -10.387654</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<gml:featureMembers>
<clk:Annotation gml:id="1">
<clk:geometry>
<gml:Polygon srsName="urn:opengis:def:crs:EPSG::4326">
<gml:exterior>
<gml:LinearRing>
<gml:posList srsDimension="2">28.602329 -51.221878 25.008319 -29.013791 35.790349 -14.327798 45.973378 -10.387654 53.760399 -17.551553 53.161398 -43.341589 42.379368 -50.505488</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</clk:geometry>
</clk:Annotation>
</gml:featureMembers>
</gml:FeatureCollection>
</owc:content>
</owc:offering>
</entry>
</feed>
![Page 13: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/13.jpg)
Example
Background Map
Context
WMTS
Key Positions
WMS
GML
ARML ?
Style: SLD
Style: SLD
Style:?
Resource
Resource
Offering
Offering
Offering
Offering
![Page 14: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/14.jpg)
Discovering Services (OGC-CSW)
![Page 15: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/15.jpg)
Creating a Views (OGC-WMS)
![Page 16: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/16.jpg)
Adding Annotation (OGC-WFS)
![Page 17: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/17.jpg)
Publishing Views (OWS Context)
![Page 18: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/18.jpg)
OGC Modular Spec Concept
• Built so you can
support the
parts you want.
• Easy to add
extensions for
specific formats
![Page 19: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/19.jpg)
GeoPackage
• Intended as a delivery
format (1 file)
• Standardised on SQLite
(and SpatialLite)
• Has:
– a manifest
– Vector content (Simple Features for SQL)
– Raster content (Tiles,
pretty much like WMTS)
– Metadata
SQLite
SpatialLite
Data
![Page 20: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/20.jpg)
Sort of Structure of GeoPackage
• Later:
– Terrain
– Compression
– 3D
– Weather
Manifest
Atts
Atts
Geometry
BLOB
Vector (roughly equivalent to WFS)
Raster Tiles (roughly equivalent to WMTS)
![Page 21: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/21.jpg)
Off-line Data
21
WMS WMS WPS WFS WFS WCS WFS WFS
Geo Package
OWS Context
Use OWS Context as a
recipe for GeoPackage
![Page 22: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/22.jpg)
Shared Situational Awareness
Key Benefits of OGC
Only effective way to allow multiple technologies to interoperate
• Services – In complex environments (e.g. Disaster Management
allows all users to collaborate)
– See OWS Demonstration Videos
– http://www.opengeospatial.org/ogc/programs/ip
• Views – Shared Views are a critical evolution of the Standards.
At present sharing between technologies is hard.
– The Ability to exchange these in an open standards way (OWS Context and GeoPackage) is critical.
– (OWS-9 Results Videos coming Soon showing OWS Context and GeoPackage)
![Page 23: AR WG Barcelona 2013 - Perey€¦ · Envitia • Developer of Mobile Technology – Envitia MapLink Pro Android SDK (Military, Civil Resilience and Emergency Services Applications.)](https://reader034.vdocuments.site/reader034/viewer/2022042303/5ecdea950de69043f505f37e/html5/thumbnails/23.jpg)
Questions/Links
If you want to look at the draft standards: • OWS Context: https://portal.opengeospatial.org/files/?artifact_id=51860
https://portal.opengeospatial.org/files/?artifact_id=51861
– If you would like to comment directly to me:
– Or to the OGC: See press release:
http://www.opengeospatial.org/pressroom/pressreleases/1765
(Ignore the 17th Feb Closure deadline)
• GeoPackage
– Cant get hold of the public comment link, but search for
“Public Comment GeoPackage” in Google, or drop me a line.