geoint2017 training open interfaces - luis bermudez
TRANSCRIPT
![Page 1: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/1.jpg)
![Page 2: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/2.jpg)
Open Interfaces for GEOINT DataLuis Bermudez
2
Executive Director Innovation Program, OGC
![Page 3: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/3.jpg)
Challenges
3
![Page 4: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/4.jpg)
4
70 petabytes of satellite imagery
30 gigabytes per satellite imageFrom Digital Globe presentation at OGC Location Powers Sept 2016
![Page 5: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/5.jpg)
5
21 Billion Connected Devices in the Global Internet of Things in 2020
![Page 6: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/6.jpg)
6
UAV What is the accuracy
Image distortion
What type of platform?
00010011101010010001000110101001
Data ProcessingSensor
Types?
What are all the sensors in the platform
![Page 7: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/7.jpg)
Web Services
7
![Page 8: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/8.jpg)
8
A Servicedefines Interfaces
An Interfacedefines Operations
![Page 9: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/9.jpg)
9
Web Server
ClientsServer with Images
ApplicationProgramInterfaces(API)
![Page 10: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/10.jpg)
What operations should we use to retrieve a map on the web?
- getMap- getImage- get2dmap- map = new xyz.Map (center ..)- etc.
![Page 11: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/11.jpg)
Interfaces
11
ClientsServer with Images
ApplicationProgramInterfaces(API)
![Page 12: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/12.jpg)
12
- getMap- getImage- get2dmap- getPNG- getlocation- map = new xyz.Map (center ..)- etc.
An interface defines Operations
![Page 13: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/13.jpg)
13
Heterogeneous Services
![Page 14: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/14.jpg)
14
Heterogeneous Services
![Page 15: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/15.jpg)
15
Heterogeneous Services
![Page 16: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/16.jpg)
16
Agreement
![Page 17: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/17.jpg)
17
This is what OGC open standards do
e.g. Web Map Service (WMS)
![Page 18: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/18.jpg)
18
Interoperability
Increase ability to access, fuse and apply diverse content when and where needed is critical to situational awareness and disaster planning/ response in cross-boundary and cross-domain settings
![Page 19: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/19.jpg)
19
Interoperability in the context of Intelligence, Surveillance, and Reconnaissance (ISR)
J28 division chief from http://www.jfcom.mil/newslink/storyarchive/2007/pa071607.htm
doesn’t have to worry about where his information is coming from
plug and play ISR capabilities
![Page 20: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/20.jpg)
20
Figure 5. OV1- High Level Concept for EC EmpireChallenge(EC)08
![Page 21: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/21.jpg)
OGC
21
![Page 22: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/22.jpg)
22
Open Geospatial Consortium (OGC)
Leading International consortium for advancing open geospatial standards
![Page 23: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/23.jpg)
23
Open Geospatial Consortium (OGC)
• 70 standards• 550 members• 5000 users in the portal• 100 innovation projects• 230 compliant products• 900 implementations
![Page 24: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/24.jpg)
24
StandardDefines operations
Rules
Formal rules
Consensus and approved
![Page 25: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/25.jpg)
Open Standards
• Freely and publicly available • Non discriminatory• No license fees• Vendor neutral • Data neutral• Based on consensus
25
![Page 26: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/26.jpg)
26
Standard… and are widely implemented
For WMS41 organizations
92 compliant products3 reference implementations
Randomlyselectedcompletelistathttp://www.opengeospatial.org/resource/products
![Page 27: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/27.jpg)
Standards by Purpose
27
![Page 28: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/28.jpg)
Open Interfaces
28
![Page 29: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/29.jpg)
29
Images
Geospatial Data Types
![Page 30: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/30.jpg)
30
Images
- RasterJPEG, PNG, TIFF, GeoTIFF, KML, ..
Vector graphics
Geospatial Data Types
![Page 31: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/31.jpg)
31
Images Vectorpoint
lines
polygons
Geospatial Data Types
![Page 32: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/32.jpg)
32
Geospatial Data Types
Images Vector Sensors
![Page 33: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/33.jpg)
33
API Challenges
ImagesWhat format should we use?
What API?
![Page 34: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/34.jpg)
34
Geospatial Data Types
Images Vector Sensors
![Page 35: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/35.jpg)
35
Geospatial Data Types and Services
Images Vector Sensors
WMS WCS WFS
SOS
Sensor Things API
![Page 36: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/36.jpg)
WMS
36
![Page 37: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/37.jpg)
37
Interface to help share maps over the webWeb Map Service (WMS)
Link
![Page 38: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/38.jpg)
38
WMS Operations
•GetCapabilities•GetMap•GetFeatureInfo (Optional)•DescribeLayer (Optional•GetLegendGraphic (Optional)
![Page 39: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/39.jpg)
39
GetCapabilities
Link
![Page 40: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/40.jpg)
40
GetCapabilities Response
![Page 41: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/41.jpg)
41
GetCapabilities - Layer
![Page 42: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/42.jpg)
42
GetCapabilities Layer Style Section
![Page 43: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/43.jpg)
43
GetMap - Request Example
Link
![Page 44: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/44.jpg)
44
Example Image from a GetMap request
![Page 45: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/45.jpg)
45
GetMap - Request
•The service provides seven map layers: DTM, Overview etc. •The coordinate reference system EPSG:27700 is the Ordnance Survey National Grid reference system. •The image returned is a PNG transparent format with width 400 and height 300 pixels, and background color is white (Hex code=0xffffff).
![Page 46: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/46.jpg)
46
GetMap Request without the overview layer
![Page 47: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/47.jpg)
47
GetMap Transparency / Translucency
The map image can be overlayed with maps from other servers. In those cases it may be helpful to request the top level image in a format which supports a transparency such as the alpha channel. Then we can see what is below this map image.
![Page 48: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/48.jpg)
48
GetMap Scale Limits will help select best image depending on the scale
![Page 49: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/49.jpg)
49
GetMap - Zooming
•The client can "zoom in" and "zoom out" of the map by calculating new values for the BBOX (bounding box) parameter. The same applies to all map navigation functions like panning or selecting a completely new area.
• It is important to note that the server only returns an image to the client, but no additional information about the size, coordinate system, scale, etc
![Page 50: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/50.jpg)
50
Reprojecting Maps CRS=EPSG:22770 CRS=EPSG:4326
![Page 51: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/51.jpg)
51
GetFeatureInfo to get X and Y information from a previous GetMap request
X =231
y =280400,3000,300
0,0
![Page 52: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/52.jpg)
52
GetFeature Info Request
![Page 53: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/53.jpg)
53
GetFeature Info Request
http://metaspatial.net/cgi-bin/ogc-wms.xml?VERSION=1.3.0&REQUEST=GetFeatureInfo&SERVICE=WMS&LAYERS=osm_points&QUERY_LAYERS=osm_points&WIDTH=400&HEIGHT=300&CRS=EPSG:27700&BBOX=427966.6666666667,106800,431833.3333333333,109700&INFO_FORMAT=text/html&EXCEPTIONS=XML&X=231&Y=280
![Page 54: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/54.jpg)
54
GetFeatureInfo - Response in HTML
![Page 55: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/55.jpg)
55
GetFeatureInfo - Response in GML
![Page 56: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/56.jpg)
56
GetFeatureInfo - INFO_FORMAT parameter
![Page 57: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/57.jpg)
57
Getting a legend via GetLegendGraphic
![Page 58: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/58.jpg)
58
Error Messages
![Page 59: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/59.jpg)
59
INIMAGE Error Message
![Page 60: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/60.jpg)
60
Exceptions
![Page 61: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/61.jpg)
WFS
61
![Page 62: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/62.jpg)
62
Feature
![Page 63: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/63.jpg)
63
Feature has Properties
![Page 64: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/64.jpg)
64
Geospatial Feature
![Page 65: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/65.jpg)
65
Generalization
•Class = Feature Type = Tree Properties of Tree: – Height– Location
•All my Trees will have a height and location.
![Page 66: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/66.jpg)
66
Feature Instance
•My favorite tree in Cartagena is the one in front of the hotel Colombia.
•Height = 5 m•Location = 10.407793,-75.551262
![Page 67: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/67.jpg)
67
Web Feature Service (WFS)
Web Service used to:•Publish Features•Access Features•Edit Features
![Page 68: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/68.jpg)
68
WFS Operations
•GetCapabilities - summary of the service•DescribeFeatureType - structure of the feature types•GetFeature - get the feature instance•Transaction - create, update and delete geographic features
•Lock Feature - protects a feature record when updating it
![Page 69: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/69.jpg)
69
SEDAC WFS Server
![Page 70: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/70.jpg)
70
GetCapabilities
•Provides metadata about the service •Provides list of feature types•Provides list of supported filters
![Page 71: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/71.jpg)
71
WFS GetCapabilties
![Page 72: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/72.jpg)
72
Response GetCapabilities
![Page 73: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/73.jpg)
73
Response GetCapabilities
![Page 74: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/74.jpg)
74
![Page 75: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/75.jpg)
75
WFS DescribeFeatureType
![Page 76: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/76.jpg)
76
Response GetFeatureType request
![Page 77: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/77.jpg)
77
GetFeature Request
Link
http://sedac.ciesin.org/geoserver/ows?service=wfs&version=1.0.0&request=GetFeature&typeName=esi:esi-environmental-sustainability-index-2005_water-quality&maxFeatures=5
![Page 78: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/78.jpg)
78
GetFeature Response
![Page 79: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/79.jpg)
79
GetFeature Response
![Page 80: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/80.jpg)
80
WFS Test Server Part of Testbed 12
•http://ogctestbed12.lat-lon.de/deegree/services/wfs?service=WFS&request=GetCapabilities
•Data follows 90% DGIWG Profile
![Page 81: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/81.jpg)
81
Testbed 13 NSG profile development
![Page 82: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/82.jpg)
82
Filtering by property values
![Page 83: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/83.jpg)
GML
83
![Page 84: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/84.jpg)
84
Geographic Markup Language (GML)
•Defines an abstract feature model • Provides XML Schemas
•Provides primitives: – Geometry– Feature Types–Coordinate Reference Systems
•Topology
![Page 85: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/85.jpg)
85
Geographic Markup Language (GML)
• Temporal information and dynamic features • Definitions and dictionaries• Units, measures and values• Directions • Observation• Coverages• Default styling
![Page 86: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/86.jpg)
86
Communities develop their own application schemas
![Page 87: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/87.jpg)
87
Modeling Feature Types
![Page 88: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/88.jpg)
88
Examples
• CityGML - 3D urban objects • GeoSciML - geoscience • AIXM – Aviation• ALKIS/ATKIS - German National Cadastre• AgroXML - Used in Farm Management InformationSystems• CSML – Climate Science Modelling• WaterML - Hydrology
![Page 89: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/89.jpg)
89
DGIWG
https://www.dgiwg.org/dgiwg/htm/documents/standards_implementation_profiles.htm
![Page 90: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/90.jpg)
WCS
90
![Page 91: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/91.jpg)
91
Web Coverage Service (WCS)
![Page 92: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/92.jpg)
92
Multi Spectral Imagery
![Page 93: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/93.jpg)
93
WCS Operations
• GetCapabilities: delivers an XML-encoded description of service properties and the data holdings offered by the server inquired
• DescribeCoverage: delivers XML-encoded descriptions of coverages (such as their location in space and time)
• GetCoverage: delivers a coverage (or part thereof), either as original data or processed, in some suitable data format (e.g. tiff, png, jpeg, NetCDF)
![Page 94: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/94.jpg)
SOS
94
![Page 95: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/95.jpg)
95
Sensor Web
![Page 96: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/96.jpg)
96
SOS GetCapabilities
![Page 97: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/97.jpg)
97
SOS DescribeSensor
![Page 98: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/98.jpg)
98
SOS GetObservation
![Page 99: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/99.jpg)
Sensor Things API
99
![Page 100: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/100.jpg)
100
OGC SensorThings APIInterface for Internet of Things
http://developers.sensorup.com/docs/
![Page 101: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/101.jpg)
101
Data stream
![Page 102: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/102.jpg)
102
About What?
a
Thing
![Page 103: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/103.jpg)
103
How?
Sensor
![Page 104: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/104.jpg)
104
Querying data from bike stations
•Endpoint: http://toronto-bike-snapshot.sensorup.com/v1.0/
![Page 105: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/105.jpg)
105
Base Pathhttp://toronto-bike-snapshot.sensorup.com/v1.0/
![Page 106: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/106.jpg)
106
Base Pathhttp://toronto-bike-snapshot.sensorup.com/v1.0/
![Page 107: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/107.jpg)
107
Which Things are available in the server? http://toronto-bike-snapshot.sensorup.com/v1.0/Things
![Page 108: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/108.jpg)
108
Getting a Datastream for a thing http://toronto-bike-snapshot.sensorup.com/v1.0/Things(206047)/Datastreams
![Page 109: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/109.jpg)
109
Note: Datastreams define the unit of measurement http://toronto-bike-snapshot.sensorup.com/v1.0/Things(206047)/Datastreams
![Page 110: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/110.jpg)
110
Getting the Observations related to a stream http://toronto-bike-snapshot.sensorup.com/v1.0/Datastreams(206051)/Observations
![Page 111: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/111.jpg)
111
Complex Query
•Expands Datastreams and observations in one query
•Feature of Interest = 7000:Ft. York / Capreol Crt.•Start time = 2017-01-01T11:30:00.000Z•End time = 2017-03-01T11:30:00.000Z
![Page 112: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/112.jpg)
112
Complex Query (cont)
Link
![Page 113: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/113.jpg)
113
Complex Query Response
![Page 114: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/114.jpg)
114
Complex Query Response Complex Query Response (cont )
![Page 115: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/115.jpg)
115
Charts
http://share.sensorup.com
![Page 116: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/116.jpg)
116
Sensor Things API more than GET
![Page 117: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/117.jpg)
117
Error Codes
![Page 118: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/118.jpg)
GeoPackage
118
![Page 119: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/119.jpg)
119
OGC GeoPackage file format• A SQLite container
– Smal reliable and self contained– Serverles and zero-configuration– transactional SQL database– Limit of a file ~ 140 terabytes
• vector features• tile matrix sets of imagery and raster maps at various scales• attributes (non-spatial data)• extensions
http://www.geopackage.org
![Page 120: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/120.jpg)
120
Vectors in GeoPackaage as Simple Features
![Page 121: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/121.jpg)
121
Edit annotations on the field via mobile device
![Page 122: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/122.jpg)
122
Access Elevation
Data
![Page 123: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/123.jpg)
123
Spot Reporting
![Page 124: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/124.jpg)
124
Summary
•Maps use WMS•Vector use WFS – encoding GML•Mobile formats use GeoPackage•Sensor data SOS or SensorThings API•Coverage data use WCS
![Page 125: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/125.jpg)
Scenario
125
![Page 126: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/126.jpg)
126
Scenario Discussion
![Page 127: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/127.jpg)
Compliance
127
![Page 128: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/128.jpg)
128
Why Compliance?
![Page 129: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/129.jpg)
129
We have great open standards
![Page 130: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/130.jpg)
130
Implementations are not always perfect
![Page 131: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/131.jpg)
131
Interoperability can be fully achieved
![Page 132: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/132.jpg)
132
Need to do a healthy test
![Page 133: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/133.jpg)
133
Increase confidence of solution providers
"Achieving OGC certification is extremely important to us as an organization - we are proud to have more than 20 products compliant with OGC standards."
Stan Tilman | Hexagon Geospatial
![Page 134: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/134.jpg)
134
Create more business opportunities for solution providers
![Page 135: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/135.jpg)
135
Create more business opportunities for solution providers
![Page 136: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/136.jpg)
136
Benefits for buyers of solutions
Minimize the delay, cost, frustration of reworking disparate implementations
![Page 137: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/137.jpg)
137
![Page 138: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/138.jpg)
138
![Page 139: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/139.jpg)
139
How long this it take?
•Once the application is passing the test (1-2 months), organizations asking for compliance can:
•Make an online request 5-10 minutes.•OGC will verify and respond in 1-3 days.
![Page 140: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/140.jpg)
140
What if your application is not passing the test?
•Use the community forum [email protected]
•About 300 members participate in the forum:– Each test suite has a lead – OGC has alliances with groups supporting the
test (answering questions, fixing bugs, etc.)
![Page 141: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/141.jpg)
141
![Page 142: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/142.jpg)
142
Tests available for certification
Validation portal
http://cite.opengeospatial.org/t
eamengine/
![Page 143: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/143.jpg)
143
How to ask for Compliance“Purchaserseeksgeospatialproductsthatprovidemaximuminteroperabilitywithpurchaser’sanddatasharingpartner’ssystems.Toaccomplishthis,purchaserseekstomakemaximumuseofopenstandardsprovidedbytheOpenGeospatialConsortium(OGC),ISO...”OGCComplianceOverview- GuideforSoftwareAcquisitionWhitepaper(15-002r5)http://docs.opengeospatial.org/wp/15-002r5/15-002r5.html
![Page 144: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/144.jpg)
144
How to verify that a product is compliant?
![Page 145: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/145.jpg)
145
Tools are opensourceand used in
other projects
![Page 146: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/146.jpg)
146
Links
• OGC validation portal:https://github.com/opengeospatial/teamengine
• Source code Test code repositorieshttps://github.com/opengeospatial?page=2&query=ets
• Building the testing facility on the cloud https://github.com/opengeospatial/teamengine-builder/blob/master/build-amazon-instance.rst
• Virtualization Guidehttps://github.com/opengeospatial/teamengine/blob/master/src/site/asciidoc/virt-guide.adoc
![Page 147: Geoint2017 training open interfaces - luis bermudez](https://reader031.vdocument.in/reader031/viewer/2022030107/5a64a8917f8b9a3b568b515b/html5/thumbnails/147.jpg)
Contact Information
•Luis Bermudez • [email protected]•Twitter: @berdez•https://www.linkedin.com/in/bermudez
147