SlideShare a Scribd company logo
1 of 34
®
®
copyright © 2014 Open Geospatial Consortium
GeoPackage, Context and POI, oh my!
(and a sprinkle of GeoJSON)
new universal geodata formats
Raj Singh, PhD
Open Geospatial Consortium
rsingh@myogc.org
OGC
®
copyright © 2014 Open Geospatial Consortium
Why this presentation?
• Good time to survey the field of generic formats
• Great new options for sharing geodata
– GeoPackage: great balance of simplicity and performance
– POI: strong focus on hyperlinks/web connectedness
– GeoJSON: only JSON game in town
• So let’s get started…
OGC
®
copyright © 2014 Open Geospatial Consortium
GEOPACKAGE
OGC
®
copyright © 2014 Open Geospatial Consortium
Why GeoPackage?
Shapefiles, as a format, are dinosaurs
web services don’t work without internet access
internet sucks power from a mobile device
OGC
®
copyright © 2014 Open Geospatial Consortium
Overview
• A GeoPackage is a platform-independent SQLite database file
• A GeoPackage may contain
– Data in any geographic or projected CRS using any Datum
– Vector Feature User Data Tables
• GP BLOB Geometry Binary Format containing WKB Geometries
• Linear 2D Geometries with optional elevation and measure values
– Tile Matrix Pyramid User Data Tables
• PNG and JPEG Tiles
• Zoom times two (adjacent zoom level pixel sizes)
• First open source implementation
– https://bitbucket.org/luciad/libgpkg
– A SQLite 3 extension that provides a minimal implementation
– distributed under the Apache Software License version 2.0
OGC
®
copyright © 2014 Open Geospatial Consortium
GeoPackage Tables for Features
• defines spatial reference systems
gpkg_spatial_ref_sys
• identifies user data tables
gpkg_contents
• ids feature geometries
gpkg_geometry_columns
• contain feature data
user_data_feature_tables
OGC
®
copyright © 2014 Open Geospatial Consortium
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
OGC
®
copyright © 2014 Open Geospatial Consortium
SQLite command line example
• rajsingh$ gpkg World.gpkg
SQLite version 3.8.1 2013-10-17 12:57:35
libgpkg version 0.9.7
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
• GeoPackage> .tables
gpkg_contents gpkg_tile_matrix_metadata
gpkg_data_columns rtree_world_shape
gpkg_extensions rtree_world_shape_node
gpkg_geometry_columns rtree_world_shape_parent
gpkg_metadata rtree_world_shape_rowid
gpkg_metadata_reference world
gpkg_spatial_ref_sys
• GeoPackage> .schema world
CREATE TABLE "world" ( "COUNTRY" TEXT, "CAPITAL" TEXT, "POP_1994" INT, "POP_GRW_RT" DOUBLE, "POP_MALE"
INT, "POP_FEM" INT, "POP_0_14" INT, "POP_15_64" INT, "POP_65PLUS" INT, "MALE_0_14" INT, "MALE_15_64"
INT, "65PLUS" INT, "FEM_0_14" INT, "FEM_15_64" INT, "FEM_65PLUS" INT, "POP_URBAN" INT, "POP_RURAL"
INT, "URB_MALE" INT, "URB_FEM" INT, "RUR_MALE" INT, "RUR_FEM" INT, "ARABLE_PCT" DOUBLE, "LITERACY"
DOUBLE, "RATE" DOUBLE, "RATE0" DOUBLE, "GROWTH" DOUBLE, "CONTINENT" TEXT, "_id" INTEGER PRIMARY KEY
AUTOINCREMENT , "shape" GeometryCollection);
• GeoPackage> select country,capital from world limit 3;
Afghanistan|Kabul
Albania|Tirane
Algeria|Algiers
OGC
®
copyright © 2014 Open Geospatial Consortium
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
®
copyright © 2014 Open Geospatial Consortium
OGC WEB CONTEXT
OGC
®
copyright © 2014 Open Geospatial Consortium
Sharing a map
Multiple
overlaid
maps
Borders
Elevation Cloud Cover
Cities
OGC
®
copyright © 2014 Open Geospatial Consortium
Sharing a map
Borders
Elevation Cloud Cover
Cities
OGC
®
copyright © 2014 Open Geospatial Consortium
Anatomy of a Context document
• A context document extends the Atom XML
format (or in the future JSON).
• It contains Atom <entries> which have
OGC <offering>s.
• Offerings are data sources. They may be
either services (and particularly OGC
services like WMS, WFS, WMTS and
WCS) or file-based data sets, like GML,
KML and PDF.
• File-based data sets may be specified by
reference with a URL, or included inline.
• OGC service offerings contain a
GetCapabilites request and a request to get
data, such as GetMap, GetTiles,
GetFeature, etc.
• Offerings do not have to be spatial, so
clients implementing Context should handle
non-spatial offerings in a way other than
mapping them.
OGC
®
copyright © 2014 Open Geospatial Consortium
Use Cases to date…
• Common Operating Picture
• Describing contents of a GeoPackage
• Describing a GeoPackaging WPS request
• Imagery annotation
OGC
®
copyright © 2014 Open Geospatial Consortium
POINTS OF INTEREST IN OGC
OGC
®
copyright © 2014 Open Geospatial Consortium
POI work advances on 2 fronts
• Points of Interest Standards Working Group
– just chartered
– seeks to ratify POI data encoding standards for XML and JSON
– picks up dormant W3C work
– all work is public at https://github.com/opengeospatial/poi
• OpenPOIs registry
– an implementation of the POI draft standard
– living laboratory to experiment with
• linked geodata
• persistent services
• distributed geosynchronization
OGC
®
copyright © 2014 Open Geospatial Consortium
What is OpenPOIs?
A registry of all the places in the world,
and links to all of their web resources
OGC
®
copyright © 2014 Open Geospatial Consortium
What is OpenPOIs?
APIs to get the
information as maps,
XML, JSON, or RDF
http://openpois.net
OGC
®
copyright © 2014 Open Geospatial Consortium
the Open-ness in OpenPOIs
• open data: only POI repositories with compatible open
data policies have been indexed by OpenPOIs
• open API: anyone is free to use the read API, and a write
API is being built for any authenticated user to freely add
information
• open code: built on PostGIS, Mapserver and custom PHP.
OGC
®
copyright © 2014 Open Geospatial Consortium
the OpenPOIs database
• reference implementation of the POI format
• free and open, always
• provides a Rosetta Stone for all POIs, any time,
anywhere
• includes
– OpenStreetMap
– NGA, USGS, GeoNames
– dbPedia
– China Historical GIS
– Futouring
• future work
– freebase, governments, historians
– self-service synchronization
OGC
®
copyright © 2014 Open Geospatial Consortium
Descriptive Properties
• location: geography specifier
• label: name
• description: narrative text
• category: tags, keywords, etc.
• link: related items
• time: when the POI exists in the world
OGC
®
copyright © 2014 Open Geospatial Consortium
Location Properties
• point,
line,
or polygon
• GML 3.3 ―compact encoding‖ -- simple!
• coordinate reference system (with lat/lon default)
• and/or address
• and/or spatial relationship to another POI
<Point>
<posList>42.358 -71.06</posList>
</Point>
<LineString>
<posList>42.358 -71.06 42.375 -71.093...</posList>
</LineString>
<SimplePolygon>
<posList>42.358 -71.06 42.375 -71.093...</posList>
</SimplePolygon>
OGC
®
copyright © 2014 Open Geospatial Consortium
Descriptive Property: category
<category term="722110" scheme="http://www.census.gov/naics/2007/" type="text/html"
href="http://www.census.gov/econ/industry/def/d722110.htm">Full-service restaurants</category>
<category term="rating:food" scheme="http://www.example.com/category/ratings"
href="http://www.example.com/ratings/food#extraordinary_to_perfection">27</category>
<category term="cuisine" scheme="http://www.example.com/category/cuisines"
href="http://www.example.com/ratings/cuisines">Deli</category>
• category
• term: the unique identifier – aka tag (mandatory)
• scheme: URI identifier for the term’s definition. may be resolvable
(optional)
• value: human-readable description (optional)
• href: URL to full definition. always resolvable (optional)
• type: MIME type of the href (optional)
• XML examples:
OGC
®
copyright © 2014 Open Geospatial Consortium
Descriptive Property: link
• link
• term: relationship of link to the POI (mandatory)
• href: URL for linked content (mandatory)
• type: MIME type of href (mandatory)
• value: human-readable description (optional)
• author: basic attribution (optional)
• XML examples:
<link term="related" href="http://en.wikipedia.org/wiki/Faneuil_Hall" type="text/html"/>
<link term="related" href="http://www.cityofboston.gov/freedomtrail/faneuilhall.asp"
type="text/html"/>
<link term="related" href="http://www.thefreedomtrail.org/visitor/faneuil-hall.html"
type="text/html"/>
<link term="related" href="http://www.faneuilhallmarketplace.com/" type="text/html"/>
<link term="image‖
href="http://www.cityofboston.gov/Images_Documents/Bright_Fan_Hall_tcm3-2661.gif"
type="image/gif"/>
<link term="related" href="http://hdl.loc.gov/loc.award/mhsalad.130006">
<value>Faneuil Hall, exterior: perspective view, Boston, MA</value>
<author term="LOC" href="http://www.loc.gov" type="text/plain">
<value>Library of Congress</value>
</author>
</link>
OGC
®
copyright © 2014 Open Geospatial Consortium
Data Management Properties (metadata)
• id: unique identifier for the POI in the publisher’s system
• created/updated/deleted: applies to the POI record (not the
actual place in the world—time property covers that)
• license: use restrictions, e.g. copyright
OGC
®
copyright © 2014 Open Geospatial Consortium
Basic Example: City of Boston, MA USA
<poi id="http://www.rajsingh.org/pois/45343489" created="2004-01-22T09:38:21-05:00‖>
<author href="http://www.rajsingh.org/me.rdf" type="application/rdf+xml"/>
<license href="http://creativecommons.org/licenses/by/3.0/" type="text/html" term="CC BY 3.0"/>
<label term=‖primary‖>Boston</label>
<description updated="2011-10-21T22:10:00+12:00">
<value>Boston is the capital of and largest city in Massachusetts, and is one of the oldest
cities in the United States. Boston is regarded as the unofficial "Capital of New England"
for its economic and cultural impact on the entire New England region.</value>
<author id="http://en.wikipedia.org" href="http://en.wikipedia.org/wiki/Boston" type="text/plain">
<value>Wikipedia</value>
</author>
</description>
<category term="city" scheme="http://www.usgs.gov/placetypes"type="text/html‖>
<value>seat of a first-order administrative division</value>
</category>
<time term="start" type="text/datetime‖>16300917</time>
<link term="canonical" href="http://www.rajsingh.org/pois/45343489.xml"
scheme="http://www.iana.org/assignments/link-relations/link-relations.xml" type="text/xml"/>
<link term="related" href="http://en.wikipedia.org/wiki/Boston" type="text/html"
scheme="http://www.iana.org/assignments/link-relations/link-relations.xml"/>
<link term=‖map" href="http://www.geonames.org/maps/google_42.358_-71.06.html" type="text/html"
scheme="http://www.iana.org/assignments/link-relations/link-relations.xml"/>
<location>
<point term="centroid">
<Point srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<posList>42.358 -71.06</posList>
</Point>
</point>
</location>
</poi>
OGC
®
copyright © 2014 Open Geospatial Consortium
OpenPOIs API
query by… example…
ID http://openpois.net/poiquery.php?id=f0aa9f2f-c091-4dc2-9282-3a5dbbec8314
RESTful ID http://openpois.net/pois/f0aa9f2f-c091-4dc2-9282-3a5dbbec8314
radius/point http://openpois.net/poiquery.php?lat=42.349433712876&lon=-
71.040894451933&maxfeatures=9&format=application/xml
bounding box http://openpois.net/poiquery.php?bbox=-71.10,42.35,-
71.00,42.45&maxfeatures=20&format=application/json
Time and
area
http://openpois.net/poiquery.php?lat=25.959&lon=119.519&maxfeatures=1&format=xml&ra
dius=1000&start=944
WFS http://openpois.net/openpoiwfs?request=GetCapabilities&service=WFS&version=1.1.0
http://openpois.net/api.php
OGC
®
copyright © 2014 Open Geospatial Consortium
impacts
• more geospatial open data
• domains that benefit from an open POI db
– disaster management
– public health
– resource management
– climate science
• Better geospatial standards in
– "RESTful" APIs
– RDF, linked data and the Semantic Web
OGC
®
copyright © 2014 Open Geospatial Consortium
What should you do with the POI format?
1. have unique IDs for all your POIs
2. provide a public URL:
• to get at every POI in W3C POI format
• at least an ID and name please
3. adopt the link part of the data model
• to maintain references to related POIs
• add links to that public POI URL
4. be part of OpenPOI DB
• work with me to link and sync to your POIs!
OGC
®
copyright © 2014 Open Geospatial Consortium
GEOJSON
OGC
®
copyright © 2014 Open Geospatial Consortium
Why GeoJSON?
• only well-defined generic JSON model for geodata
• a lot like GML Simple Features
• Not and OGC standard, but strong OGC member interest
• lots of uptake
OGC
®
copyright © 2014 Open Geospatial Consortium
GeoJSON example
{
"type":"Feature",
"properties": {
"id":"aabbaa",
"name":"Ark"
},
"geometry": {
"type":"Polygon",
"coordinates":[
[ [76.078122854233,30.96094250679],[41.624997854233,34.47656750679],[52.874997854233,33.07031750679],
[63.421872854233,40.10156750679],[76.078122854233,30.96094250679] ]
]
},
"crs": {
"type":"name",
"properties": { "name":"urn:ogc:def:crs:OGC:1.3:CRS84" }
}
}
OGC
®
copyright © 2014 Open Geospatial Consortium
Where is GeoJSON in OGC?
• being ―murmered about‖
• tried out as a lightweight exchange format in Testbed 10
geosynchronization experiment
OGC
®
copyright © 2014 Open Geospatial Consortium
References & Contacts
• GeoPackage
– http://geopackage.org
• OWS Context
– https://github.com/opengeospatial/owc-swg (private for now)
– http://owscontext.org (coming soon)
• POIs
– OpenPOIs Repository http://openpois.net
– OGC POI Standards Working Group:
http://www.opengeospatial.org/projects/groups/poiswg
• GeoJSON
– http://www.geojson.org/geojson-spec.html

More Related Content

What's hot

Overview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping ServicesOverview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping Servicesaleda_freeman
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...GeoSolutions
 
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
 
Space Flight Dynamics as a Service (SFDaaS) as a Cloud Computing Web Service
Space Flight Dynamics as a Service  (SFDaaS) as a Cloud Computing Web ServiceSpace Flight Dynamics as a Service  (SFDaaS) as a Cloud Computing Web Service
Space Flight Dynamics as a Service (SFDaaS) as a Cloud Computing Web ServiceHaisam Ido
 
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...HaNJiN Lee
 
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화MinPa Lee
 
GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer OrientationJody Garnett
 
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
 
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 GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...GeoSolutions
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroidsGeoSolutions
 
Server side geo_tools_in_drupal_pnw_2012
Server side geo_tools_in_drupal_pnw_2012Server side geo_tools_in_drupal_pnw_2012
Server side geo_tools_in_drupal_pnw_2012Mack Hardy
 
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
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapMinPa Lee
 
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
 
FOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesFOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesTodd Barr
 
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
 
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...MongoDB
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 

What's hot (20)

Overview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping ServicesOverview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping Services
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
 
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...
 
Space Flight Dynamics as a Service (SFDaaS) as a Cloud Computing Web Service
Space Flight Dynamics as a Service  (SFDaaS) as a Cloud Computing Web ServiceSpace Flight Dynamics as a Service  (SFDaaS) as a Cloud Computing Web Service
Space Flight Dynamics as a Service (SFDaaS) as a Cloud Computing Web Service
 
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
 
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
 
GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer Orientation
 
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...
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroids
 
Server side geo_tools_in_drupal_pnw_2012
Server side geo_tools_in_drupal_pnw_2012Server side geo_tools_in_drupal_pnw_2012
Server side geo_tools_in_drupal_pnw_2012
 
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
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global Map
 
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...
 
FOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesFOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for Rookies
 
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
 
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 

Similar to GeoPackage, Context and POI formats overview

Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsCommand Prompt., Inc
 
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
 
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
 
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
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyTek Kshetri
 
Big Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopBig Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopExtremeEarth
 
Innovation in Geospatial Technology and Standards
Innovation in Geospatial Technology and StandardsInnovation in Geospatial Technology and Standards
Innovation in Geospatial Technology and StandardsGeorge Percivall
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
Comparing Geospatial Implementation in MongoDB, Postgres, and Elastic
Comparing Geospatial Implementation in MongoDB, Postgres, and ElasticComparing Geospatial Implementation in MongoDB, Postgres, and Elastic
Comparing Geospatial Implementation in MongoDB, Postgres, and ElasticAntonios Giannopoulos
 
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
 
Geographica: A Benchmark for Geospatial RDF Stores
Geographica: A Benchmark for Geospatial RDF StoresGeographica: A Benchmark for Geospatial RDF Stores
Geographica: A Benchmark for Geospatial RDF StoresKostis Kyzirakos
 
Getting Started with Geospatial Data in MongoDB
Getting Started with Geospatial Data in MongoDBGetting Started with Geospatial Data in MongoDB
Getting Started with Geospatial Data in MongoDBMongoDB
 
Big Data for Local Context
Big Data for Local ContextBig Data for Local Context
Big Data for Local ContextGeorge Percivall
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015Jody Garnett
 

Similar to GeoPackage, Context and POI formats overview (20)

Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web Applications
 
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)
 
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
 
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...
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer Journey
 
Big Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopBig Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open Workshop
 
Innovation in Geospatial Technology and Standards
Innovation in Geospatial Technology and StandardsInnovation in Geospatial Technology and Standards
Innovation in Geospatial Technology and Standards
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
Comparing Geospatial Implementation in MongoDB, Postgres, and Elastic
Comparing Geospatial Implementation in MongoDB, Postgres, and ElasticComparing Geospatial Implementation in MongoDB, Postgres, and Elastic
Comparing Geospatial Implementation in MongoDB, Postgres, and Elastic
 
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
 
Geographica: A Benchmark for Geospatial RDF Stores
Geographica: A Benchmark for Geospatial RDF StoresGeographica: A Benchmark for Geospatial RDF Stores
Geographica: A Benchmark for Geospatial RDF Stores
 
Getting Started with Geospatial Data in MongoDB
Getting Started with Geospatial Data in MongoDBGetting Started with Geospatial Data in MongoDB
Getting Started with Geospatial Data in MongoDB
 
Geotalk presentation
Geotalk presentationGeotalk presentation
Geotalk presentation
 
Open@EDINA
Open@EDINAOpen@EDINA
Open@EDINA
 
Big Data for Local Context
Big Data for Local ContextBig Data for Local Context
Big Data for Local Context
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 

More from 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
 

More from 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
 

Recently uploaded

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 

Recently uploaded (20)

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 

GeoPackage, Context and POI formats overview

  • 1. ® ® copyright © 2014 Open Geospatial Consortium GeoPackage, Context and POI, oh my! (and a sprinkle of GeoJSON) new universal geodata formats Raj Singh, PhD Open Geospatial Consortium rsingh@myogc.org
  • 2. OGC ® copyright © 2014 Open Geospatial Consortium Why this presentation? • Good time to survey the field of generic formats • Great new options for sharing geodata – GeoPackage: great balance of simplicity and performance – POI: strong focus on hyperlinks/web connectedness – GeoJSON: only JSON game in town • So let’s get started…
  • 3. OGC ® copyright © 2014 Open Geospatial Consortium GEOPACKAGE
  • 4. OGC ® copyright © 2014 Open Geospatial Consortium Why GeoPackage? Shapefiles, as a format, are dinosaurs web services don’t work without internet access internet sucks power from a mobile device
  • 5. OGC ® copyright © 2014 Open Geospatial Consortium 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
  • 6. OGC ® copyright © 2014 Open Geospatial Consortium GeoPackage Tables for Features • defines spatial reference systems gpkg_spatial_ref_sys • identifies user data tables gpkg_contents • ids feature geometries gpkg_geometry_columns • contain feature data user_data_feature_tables
  • 7. OGC ® copyright © 2014 Open Geospatial Consortium 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
  • 8. OGC ® copyright © 2014 Open Geospatial Consortium SQLite command line example • rajsingh$ gpkg World.gpkg SQLite version 3.8.1 2013-10-17 12:57:35 libgpkg version 0.9.7 Enter ".help" for instructions Enter SQL statements terminated with a ";" • GeoPackage> .tables gpkg_contents gpkg_tile_matrix_metadata gpkg_data_columns rtree_world_shape gpkg_extensions rtree_world_shape_node gpkg_geometry_columns rtree_world_shape_parent gpkg_metadata rtree_world_shape_rowid gpkg_metadata_reference world gpkg_spatial_ref_sys • GeoPackage> .schema world CREATE TABLE "world" ( "COUNTRY" TEXT, "CAPITAL" TEXT, "POP_1994" INT, "POP_GRW_RT" DOUBLE, "POP_MALE" INT, "POP_FEM" INT, "POP_0_14" INT, "POP_15_64" INT, "POP_65PLUS" INT, "MALE_0_14" INT, "MALE_15_64" INT, "65PLUS" INT, "FEM_0_14" INT, "FEM_15_64" INT, "FEM_65PLUS" INT, "POP_URBAN" INT, "POP_RURAL" INT, "URB_MALE" INT, "URB_FEM" INT, "RUR_MALE" INT, "RUR_FEM" INT, "ARABLE_PCT" DOUBLE, "LITERACY" DOUBLE, "RATE" DOUBLE, "RATE0" DOUBLE, "GROWTH" DOUBLE, "CONTINENT" TEXT, "_id" INTEGER PRIMARY KEY AUTOINCREMENT , "shape" GeometryCollection); • GeoPackage> select country,capital from world limit 3; Afghanistan|Kabul Albania|Tirane Algeria|Algiers
  • 9. OGC ® copyright © 2014 Open Geospatial Consortium 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
  • 10. OGC ® copyright © 2014 Open Geospatial Consortium OGC WEB CONTEXT
  • 11. OGC ® copyright © 2014 Open Geospatial Consortium Sharing a map Multiple overlaid maps Borders Elevation Cloud Cover Cities
  • 12. OGC ® copyright © 2014 Open Geospatial Consortium Sharing a map Borders Elevation Cloud Cover Cities
  • 13. OGC ® copyright © 2014 Open Geospatial Consortium Anatomy of a Context document • A context document extends the Atom XML format (or in the future JSON). • It contains Atom <entries> which have OGC <offering>s. • Offerings are data sources. They may be either services (and particularly OGC services like WMS, WFS, WMTS and WCS) or file-based data sets, like GML, KML and PDF. • File-based data sets may be specified by reference with a URL, or included inline. • OGC service offerings contain a GetCapabilites request and a request to get data, such as GetMap, GetTiles, GetFeature, etc. • Offerings do not have to be spatial, so clients implementing Context should handle non-spatial offerings in a way other than mapping them.
  • 14. OGC ® copyright © 2014 Open Geospatial Consortium Use Cases to date… • Common Operating Picture • Describing contents of a GeoPackage • Describing a GeoPackaging WPS request • Imagery annotation
  • 15. OGC ® copyright © 2014 Open Geospatial Consortium POINTS OF INTEREST IN OGC
  • 16. OGC ® copyright © 2014 Open Geospatial Consortium POI work advances on 2 fronts • Points of Interest Standards Working Group – just chartered – seeks to ratify POI data encoding standards for XML and JSON – picks up dormant W3C work – all work is public at https://github.com/opengeospatial/poi • OpenPOIs registry – an implementation of the POI draft standard – living laboratory to experiment with • linked geodata • persistent services • distributed geosynchronization
  • 17. OGC ® copyright © 2014 Open Geospatial Consortium What is OpenPOIs? A registry of all the places in the world, and links to all of their web resources
  • 18. OGC ® copyright © 2014 Open Geospatial Consortium What is OpenPOIs? APIs to get the information as maps, XML, JSON, or RDF http://openpois.net
  • 19. OGC ® copyright © 2014 Open Geospatial Consortium the Open-ness in OpenPOIs • open data: only POI repositories with compatible open data policies have been indexed by OpenPOIs • open API: anyone is free to use the read API, and a write API is being built for any authenticated user to freely add information • open code: built on PostGIS, Mapserver and custom PHP.
  • 20. OGC ® copyright © 2014 Open Geospatial Consortium the OpenPOIs database • reference implementation of the POI format • free and open, always • provides a Rosetta Stone for all POIs, any time, anywhere • includes – OpenStreetMap – NGA, USGS, GeoNames – dbPedia – China Historical GIS – Futouring • future work – freebase, governments, historians – self-service synchronization
  • 21. OGC ® copyright © 2014 Open Geospatial Consortium Descriptive Properties • location: geography specifier • label: name • description: narrative text • category: tags, keywords, etc. • link: related items • time: when the POI exists in the world
  • 22. OGC ® copyright © 2014 Open Geospatial Consortium Location Properties • point, line, or polygon • GML 3.3 ―compact encoding‖ -- simple! • coordinate reference system (with lat/lon default) • and/or address • and/or spatial relationship to another POI <Point> <posList>42.358 -71.06</posList> </Point> <LineString> <posList>42.358 -71.06 42.375 -71.093...</posList> </LineString> <SimplePolygon> <posList>42.358 -71.06 42.375 -71.093...</posList> </SimplePolygon>
  • 23. OGC ® copyright © 2014 Open Geospatial Consortium Descriptive Property: category <category term="722110" scheme="http://www.census.gov/naics/2007/" type="text/html" href="http://www.census.gov/econ/industry/def/d722110.htm">Full-service restaurants</category> <category term="rating:food" scheme="http://www.example.com/category/ratings" href="http://www.example.com/ratings/food#extraordinary_to_perfection">27</category> <category term="cuisine" scheme="http://www.example.com/category/cuisines" href="http://www.example.com/ratings/cuisines">Deli</category> • category • term: the unique identifier – aka tag (mandatory) • scheme: URI identifier for the term’s definition. may be resolvable (optional) • value: human-readable description (optional) • href: URL to full definition. always resolvable (optional) • type: MIME type of the href (optional) • XML examples:
  • 24. OGC ® copyright © 2014 Open Geospatial Consortium Descriptive Property: link • link • term: relationship of link to the POI (mandatory) • href: URL for linked content (mandatory) • type: MIME type of href (mandatory) • value: human-readable description (optional) • author: basic attribution (optional) • XML examples: <link term="related" href="http://en.wikipedia.org/wiki/Faneuil_Hall" type="text/html"/> <link term="related" href="http://www.cityofboston.gov/freedomtrail/faneuilhall.asp" type="text/html"/> <link term="related" href="http://www.thefreedomtrail.org/visitor/faneuil-hall.html" type="text/html"/> <link term="related" href="http://www.faneuilhallmarketplace.com/" type="text/html"/> <link term="image‖ href="http://www.cityofboston.gov/Images_Documents/Bright_Fan_Hall_tcm3-2661.gif" type="image/gif"/> <link term="related" href="http://hdl.loc.gov/loc.award/mhsalad.130006"> <value>Faneuil Hall, exterior: perspective view, Boston, MA</value> <author term="LOC" href="http://www.loc.gov" type="text/plain"> <value>Library of Congress</value> </author> </link>
  • 25. OGC ® copyright © 2014 Open Geospatial Consortium Data Management Properties (metadata) • id: unique identifier for the POI in the publisher’s system • created/updated/deleted: applies to the POI record (not the actual place in the world—time property covers that) • license: use restrictions, e.g. copyright
  • 26. OGC ® copyright © 2014 Open Geospatial Consortium Basic Example: City of Boston, MA USA <poi id="http://www.rajsingh.org/pois/45343489" created="2004-01-22T09:38:21-05:00‖> <author href="http://www.rajsingh.org/me.rdf" type="application/rdf+xml"/> <license href="http://creativecommons.org/licenses/by/3.0/" type="text/html" term="CC BY 3.0"/> <label term=‖primary‖>Boston</label> <description updated="2011-10-21T22:10:00+12:00"> <value>Boston is the capital of and largest city in Massachusetts, and is one of the oldest cities in the United States. Boston is regarded as the unofficial "Capital of New England" for its economic and cultural impact on the entire New England region.</value> <author id="http://en.wikipedia.org" href="http://en.wikipedia.org/wiki/Boston" type="text/plain"> <value>Wikipedia</value> </author> </description> <category term="city" scheme="http://www.usgs.gov/placetypes"type="text/html‖> <value>seat of a first-order administrative division</value> </category> <time term="start" type="text/datetime‖>16300917</time> <link term="canonical" href="http://www.rajsingh.org/pois/45343489.xml" scheme="http://www.iana.org/assignments/link-relations/link-relations.xml" type="text/xml"/> <link term="related" href="http://en.wikipedia.org/wiki/Boston" type="text/html" scheme="http://www.iana.org/assignments/link-relations/link-relations.xml"/> <link term=‖map" href="http://www.geonames.org/maps/google_42.358_-71.06.html" type="text/html" scheme="http://www.iana.org/assignments/link-relations/link-relations.xml"/> <location> <point term="centroid"> <Point srsName="http://www.opengis.net/def/crs/EPSG/0/4326"> <posList>42.358 -71.06</posList> </Point> </point> </location> </poi>
  • 27. OGC ® copyright © 2014 Open Geospatial Consortium OpenPOIs API query by… example… ID http://openpois.net/poiquery.php?id=f0aa9f2f-c091-4dc2-9282-3a5dbbec8314 RESTful ID http://openpois.net/pois/f0aa9f2f-c091-4dc2-9282-3a5dbbec8314 radius/point http://openpois.net/poiquery.php?lat=42.349433712876&lon=- 71.040894451933&maxfeatures=9&format=application/xml bounding box http://openpois.net/poiquery.php?bbox=-71.10,42.35,- 71.00,42.45&maxfeatures=20&format=application/json Time and area http://openpois.net/poiquery.php?lat=25.959&lon=119.519&maxfeatures=1&format=xml&ra dius=1000&start=944 WFS http://openpois.net/openpoiwfs?request=GetCapabilities&service=WFS&version=1.1.0 http://openpois.net/api.php
  • 28. OGC ® copyright © 2014 Open Geospatial Consortium impacts • more geospatial open data • domains that benefit from an open POI db – disaster management – public health – resource management – climate science • Better geospatial standards in – "RESTful" APIs – RDF, linked data and the Semantic Web
  • 29. OGC ® copyright © 2014 Open Geospatial Consortium What should you do with the POI format? 1. have unique IDs for all your POIs 2. provide a public URL: • to get at every POI in W3C POI format • at least an ID and name please 3. adopt the link part of the data model • to maintain references to related POIs • add links to that public POI URL 4. be part of OpenPOI DB • work with me to link and sync to your POIs!
  • 30. OGC ® copyright © 2014 Open Geospatial Consortium GEOJSON
  • 31. OGC ® copyright © 2014 Open Geospatial Consortium Why GeoJSON? • only well-defined generic JSON model for geodata • a lot like GML Simple Features • Not and OGC standard, but strong OGC member interest • lots of uptake
  • 32. OGC ® copyright © 2014 Open Geospatial Consortium GeoJSON example { "type":"Feature", "properties": { "id":"aabbaa", "name":"Ark" }, "geometry": { "type":"Polygon", "coordinates":[ [ [76.078122854233,30.96094250679],[41.624997854233,34.47656750679],[52.874997854233,33.07031750679], [63.421872854233,40.10156750679],[76.078122854233,30.96094250679] ] ] }, "crs": { "type":"name", "properties": { "name":"urn:ogc:def:crs:OGC:1.3:CRS84" } } }
  • 33. OGC ® copyright © 2014 Open Geospatial Consortium Where is GeoJSON in OGC? • being ―murmered about‖ • tried out as a lightweight exchange format in Testbed 10 geosynchronization experiment
  • 34. OGC ® copyright © 2014 Open Geospatial Consortium References & Contacts • GeoPackage – http://geopackage.org • OWS Context – https://github.com/opengeospatial/owc-swg (private for now) – http://owscontext.org (coming soon) • POIs – OpenPOIs Repository http://openpois.net – OGC POI Standards Working Group: http://www.opengeospatial.org/projects/groups/poiswg • GeoJSON – http://www.geojson.org/geojson-spec.html

Editor's Notes

  1. Registered Extensions NonLinear 2D GeometriesGP BLOB Extension for User-Defined Geometry TypesSpatial IndexesSQL Triggers using Geomety SQL API functions, Other TriggersWebP TilesZoom any intervals
  2. A registry of all the places in the world, and links to all of their web resources(a different kind of geo-data catalog)APIs to get the information as maps, XML, JSON, or RDFA location resource that’s always current, accurate, and authoritativeOpenPOIs will evolve into the single most comprehensive, structured registry of points of interest on the Web.
  3. A registry of all the places in the world, and links to all of their web resources(a different kind of geo-data catalog)APIs to get the information as maps, XML, JSON, or RDFA location resource that’s always current, accurate, and authoritativeOpenPOIs will evolve into the single most comprehensive, structured registry of points of interest on the Web.
  4. OpenPOIs embodies three facets of openness. First, the data set is open. Only POI repositories with compatible open data policies have been indexed by OpenPOIs. Second, the API is open. Anyone is free to use the read API, and a write API is being built for any authenticated user to freely add information. Thirdly, the code is open. The system is built on PostGIS, Mapserver and custom PHP.
  5. Like OGC standards, OpenPOIs is part of the public Internet infrastructure. OGC standards and OpenPOIs are platform, vendor and data neutral. The OGC&apos;s vision and mission, experience with legal and organizational issues involved in &quot;openness&quot;, and rich connections to the world&apos;s providers and users of geospatial data and technology put the Consortium in a unique position to launch and host this resource.The potential societal benefits are broad and deep. Linked POI registries will support disaster management, public health, resource management, science, and more. Better geospatial standards are another benefit of this project. Current growth areas in Web-based computing are &quot;RESTful&quot; programming, linked data and the Semantic Web. OpenPOIs is designed to accommodate and leverage these developments. The Web and Semantic Web provide tools with which the POI vision can be achieved, and OpenPOIs provides the data. Existing OGC Web Services (OWS) standards have just begun to evolve to track these developments, and experience gained with the OpenPOIs Registry will help move the standards forward.
  6. GeoJSON always consists of a single object. This object (referred to as the GeoJSON object below) represents a geometry, feature, or collection of features.The GeoJSON object may have any number of members (name/value pairs).The GeoJSON object must have a member with the name &quot;type&quot;. This member&apos;s value is a string that determines the type of the GeoJSON object.The value of the type member must be one of: &quot;Point&quot;, &quot;MultiPoint&quot;, &quot;LineString&quot;, &quot;MultiLineString&quot;, &quot;Polygon&quot;, &quot;MultiPolygon&quot;, &quot;GeometryCollection&quot;, &quot;Feature&quot;, or &quot;FeatureCollection&quot;. The case of the type member values must be as shown here.A GeoJSON object may have an optional &quot;crs&quot; member, the value of which must be a coordinate reference system object (see 3. Coordinate Reference System Objects).A GeoJSON object may have a &quot;bbox&quot; member, the value of which must be a bounding box array (see 4. Bounding Boxes).