OGC GEOPACKAGE AND HOW OPEN SOURCE IS CHANGING THE WAY GOVERNMENTS THINK ABOUT STANDARDS Nathan Frantz Geospatial Research Lab Dr. Ben Tuttle National Geospatial-Intelligence Agency FOSS4G 2015
Geospatial Research Laboratory (GRL) Who is GRL? 1 of 7 labs that make up the Engineer Research and Development Center (ERDC) US Army Corps of Engineers GRL focuses technical efforts in the following mission areas: Terrain Analysis for Signal and Sensor Phenomenology Geospatial Temporal Information Structure and Framework GeoEnabled Mission Command Geospatial Reasoning Imagery and GeoData Sciences http://www.erdc.usace.army.mil
Why GeoPackage Effective, large-scale collaboration in military, homeland security, and disaster management relies upon the sharing of geospatial information significantly constrained by limited or non-existent bandwidth An explosion of map applications for mobile handheld devices has resulted in a variety of incompatible data formats and interfaces. No existing standard addressed the provisioning of all types of geospatial data as well as be platform independent Data Interoperability Data Duplication
GeoPackage: Raster Maps, Images and Feature Data in One File Imagery Low High Resolution Feature Data Raster Maps: Small Large Scale Tile Pyramids 24 zoom levels www.geopackage.org
GeoPackage: A brief history Foundations established and tested prior to 2012 MBTiles SQLite3 (sqlite.org) SpatiaLite 2012 Concept initiated by GRL and NGA at a hosted technical exchange with FOSS / commercial software developers Started as Google Groups; moved to OGC due to need for standards development structure and potential IPR concerns Oct. 2012 Standards Working Group charter established 2013-present OGC Web Services (OWS) Testbeds Phase 9 developed initial draft spec; others built prototype applications Feb. 2014 Encoding Standard (1.0) adopted by OGC Early 2015 Corrigendum (1.0.1) adopted by OGC
GeoPackage Collaboration Industry LUCIAD Reinventing Geospatial Inc BITSystems Image Matters ESRI Digital Globe.. Government National Geospatial- Intelligence Agency Army Geospatial Center Geospatial Research Lab US Naval Research Lab Inter-governmental and industry collaboration on GeoPackage has created an unprecedented path in open standards
Where we were Redundant data AND applications tiles, tiles, tiles Reactive to emerging technologies 1 MBTiles n Spatialite Glue code to exchange information
Where we are Reduced data duplication Reduced glue code 1 2 n Shifting innovation to the application level SQLite Spatialite
Where we want to be Combination of open source and proprietary application solutions utilizing a single database 1 2 n Web Services Wide spread adoption of GeoPackage SQLite Spatialite SHP KML
Ongoing GeoPackage NGA R&D GeoPackage Java a Java implementation of the Open Geospatial Consortium GeoPackage spec. https://github.com/ngageoint/geopackage-java GeoPackage Core - provides core functionality for GeoPackage implementations of the Open Geospatial Consortium GeoPackage spec. https://github.com/ngageoint/geopackage-core-java GeoPackage Android- a SDK implementation of the Open Geospatial Consortium GeoPackage spec. https://github.com/ngageoint/geopackage-android WKB - a Java library for writing and reading Well-Known Binary Geometries to and from bytes. (Not GeoPackage Specific) https://github.com/ngageoint/geopackage-wkb-java GeoPackage MapCache - an app for Android that utilizes and demonstrates the functionality in the GeoPackage Android Libraries. https://github.com/ngageoint/geopackage-mapcache-android ios coming soon
Ongoing GeoPackage NGA R&D
Ongoing GeoPackage GRL R&D GeoPackage Creation and Dissemination GeoPackage creation tools stand alone app Data management workflows Geopackage viewers OGC GeoPackage Creation Tools https://github.com/githubrgi/geopackage-python OGC GeoPackage Management https://github.com/githubrgi/swagd
Ongoing GeoPackage GRL R&D Analytical Capabilities Spatial Engine Extensions / Libraries Routing (Topology) GeoPackage potential extensions Elevation Data Data Import / Export Utilities Geographic / Geodesic geometry types Additional Image MIME types (e.g. JPEG2000) Abstract Object Model and Non-SQL Encoding Symbology and Styling
Way ahead GeoPackage as a driver for open source software o Data Management o GeoPackage Extensions Continue to balance how standards are developed and imposed on our industry partners o Leverage the open source community o Proactive vs Reactive
Thank You! More Information www.geopackage.org Contact Info Nathan.P.Frantz@usace.army.mil Benjamin.T.Tuttle@nga.mil