GeoPackage, The Shapefile Of The Future



Similar documents
Institute of Computational Modeling SB RAS

Neues vom QGIS Server und QGIS-Webclient

Terry Sherman Oklahoma South Central Arc-Users Group th Annual Conference 9/23/2014

A Hybrid Architecture for Mobile Geographical Data Acquisition and Validation Systems

Introduction to Using PostGIS Training Workbook Last Updated 18 June 2014

Chapter 6: Data Acquisition Methods, Procedures, and Issues

Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS

Supported DBMS platforms DB2. Informix. Enterprise ArcSDE Technology. Oracle. GIS data. GIS clients DB2. SQL Server. Enterprise Geodatabase 9.

Introduction to PostGIS

An Introduction to Open Source Geospatial Tools

OpenLite: a quick tutorial

SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION

Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats

DEVELOPMENT AND COMPARISON OF OPEN SOURCE BASED WEB GIS FRAMEWORKS ON WAMP AND APACHE TOMCAT WEB SERVERS

Chapter 5 Spatial is not Special: Managing Tracking Data in a Spatial Database

Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps

AN INTRODUCTION TO MAPBOX TOOLS AND SOFTWARE. Matt Gregory 24 July 2013

ELECTRONIC JOURNAL OF POLISH AGRICULTURAL UNIVERSITIES

Analysis of the Free GIS Software Applications in respect to INSPIRE services and OGC standards

Geodatabase Programming with SQL

Building a Spatial Database in PostgreSQL

GIS Databases With focused on ArcSDE

Open Source GIS. Open Source GIS. Agenda. Open Source. Typische GIS Funktionen. LOTS Bern

What's new in gvsig Desktop 2.0

OSM-in-a-box A Ready-Made Highly Configurable Map Server

GeoKettle: A powerful open source spatial ETL tool

Comparison of Open Source Virtual Globes

SuperGIS Server 3.2 Standard Edition Specification

Two-Tier Architecture for Web Mapping with NoSQL Database CouchDB

Web and Mobile GIS Applications Development

Future Trends in Geospatial Data Management Process Squadron Leader Mudit Mathur

Web Mapping in Archaeology

Shuffling Quantum GIS into the Open Source GIS Stack

GeoServer, The Open Source Solution for the interoperable management of geospatial data

Creating a GIS based learning tool for the Faculty of Forest & Environment at the HNE Eberswalde

Ulyxes automatic deformation monitoring system

Web-based public participation GIS application - a case study on flood emergency management

Open Source GIS The Future?

Developing of A GIS Based Enviromental Monitoring System with Open Source Softwares

ARCHITECTURE OF INTEGRATED GIS AND GPS FOR VEHICLE MONITORING

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Frank Warmerdam President, OSGeo

An Android based Quantum GIS prototype. Ramon Carrillo, Daniel Ochoa

Spatial Database Support

A WEB GIS FOR WETLANDS OF KERALA USING OPEN SOURCE GEOSPATIAL SOFTWARE. Santosh Gaikwad* and S Narendra Prasad**

Basics on Geodatabases

OSGeo Web Mapping Typification: GeoMajas, Mapbender, MapFish and OpenLayers. Christoph Baudson Arnulf Christl FOSS4G 2010 Barcelona

Documentation of open source GIS/RS software projects

Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map!

Introduction to OSGeo and QGIS

PostgreSQL as an integrated data analysis platform

SkylineGlobe - Products Overview

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

spatialite_gui v a quick tutorial

Adoption of open source GIS in South Africa: some case studies

The manual can be used as a practical tutorial and aims to teach users how to:

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014

Open Source Geospatial Software. Bob Bruce, P.Eng Mapping and Lands Branch, Manitoba Conservation

Introduction to GIS.

HANDS-ON WORKSHOP TOOLS FOR SPATIAL DATA VISUALIZATION: Using selected Open Source tools and Open Data to visualize your own spatial data

HANDS-ON WORKSHOP: SPATIAL DATA VISUALIZATION Using selected Open Source tools and Open Data to visualize your own spatial data

Standards based spatial data management, GIS and web mapping. Spatial data management, analysis & sharing the free & easy way!

SUMMER SCHOOL ON ADVANCES IN GIS


database abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia

Introduction to the Mapbender OWS Security Proxy

Design/build and visualization of political and social-statistics. statistics geodatabase by open source tools

Statusreport MapServer

Developer Tutorial Version 1. 0 February 2015

Introduction to Spatial Data Management with Postgis. Spatial Data Management

Performance investigation of selected SQL and NoSQL databases

Open Source GIS Blitz!

MapServer and OGC Standards in real life (and saving real lives) Daniel Morissette, Mapgears

GEOENGINE MSc in Geomatics Engineering, Master Thesis Gina Campuzano

GEO 425, Spring 2012 LAB 3: Introduction to Web Map Services

Free and Open Source GIS Software for Building a Spatial Data Infrastructure

J9.6 GIS TOOLS FOR VISUALIZATION AND ANALYSIS OF NEXRAD RADAR (WSR-88D) ARCHIVED DATA AT THE NATIONAL CLIMATIC DATA CENTER

Implementation of information system to respond to a nuclear emergency affecting agriculture and food products - Case of Morocco

How To Use Gis

Web Map Service Architecture for Topographic Data in Finland

The ORIENTGATE data platform

JNCC Report No: 542. QGIS Suitability Assessment. Claire E. Lush & Mike J. Lush. November JNCC, Peterborough 2014 ISSN

Enabling embedded maps

Quantum GIS User Guide. Version 0.7 Seamus. Gary E. Sherman Tim Sutton Radim Blazek (GRASS) Lars Luthman (GPS Plugin)

A water network in QGIS

UK Location Programme

GeoKettle: A powerful spatial ETL tool for feeding your Spatial Data Infrastructure (SDI)

Remote Sensing Image Server for GMS (Greater Mekong Sub-Region) Countries

GIS Data in ArcGIS. Pay Attention to Data!!!

Enterprise GIS Solutions to GIS Data Dissemination

Pro Spatial with SQL Server 2012

Bruce Momjian June, Postgres Plus Technical Overview

May 2012 Oracle Spatial User Conference

Transcription:

FOSS4G 2013 GeoPackage, The Shapefile Of The Future @PirminKalberer Sourcepole AG, Switzerland www.sourcepole.com

About Sourcepole > QGIS > Core dev. & Project Steering Commitee > QGIS Server, Printing, Plugins, > QGIS Enterprise > QGISCloud > OGR / GDAL > Interlis drivers > Schema support for PostGIS driver > Web-GIS > Mapfish Committer / Mapfish Appserver > Contributions to MapServer, Openlayers,...

GeoPackage > OGC Draft January 2013, public RfC till Sept. > An open standard non-proprietary platform-independent GeoPackage container for distribution and direct use of all kinds of geospatial data > Vector and Raster data stored in SQLite file DB > GeoPackage = ~SpatiaLite + ~MBTiles + Metadata

SQLite > Self-contained, single-file, cross-platform, serverless, transactional, open source RDBMS container > Well-proven and widely used > Version 1.0: 17.8.2000 > Android, Mozilla, Apple, Adobe, Skype,... > Embedded database > File based, no server process > C programming language > Access via library (<275KiB) > SQL API > Dynamic type system

SQLite > Good SQL-92 compatibilty > Joins, views, triggers > Transactions > Locking: > Write ahead logging (WAL) introduced in 3.7 > Before that write access locked database also for reading > GeoPackage based on SQLite 3 > Maximum size of a GeoPackage file ~140TB

GeoPackage introduction > Spatial extension to SQLite embedded database > Like PostGIS extends PostgreSQL > Single file storage, SQL support > Spatial data types & functions > Multiple raster and tile pyramid data sets

GeoPackage data > OGC Simple Feature types (WKT, WKB) > Point, MultiPoint > LineString, MultiLineString > Polygon, MultiPolygon > XY, XYZ, XYM, XYZM > WKB based BLOB > One geometry column per table > R*Tree index tables > Raster tile sets (PNG, JPEG)

GeoPackage functions > Minimal available functions > ST_SRID, ST_GeometryType, GPKG_IsAssignable, ST_Is3D, ST_IsMeasured, > ST_MinX, ST_MaX, ST_MaxZ, ST_MaxM > Geometry access > ST_GeomFromText,... > ST_AsText, ST_AsBinary, ST_AsGML > Queries and operations > ST_Intersects, ST_Contains, ST_Touches,... > ST_Buffer, ST_Intersection, ST_Union,... > ST_LocateAlong, ST_LocateBetween >...

Spatial SQL examples SELECT t2.name, t2.peoples, ST_Distance(t1.geom, t2.geom) AS Distance FROM Towns AS t1, Towns AS t2 WHERE t1.name = 'Firenze' AND ST_Distance(t1.geom, t2.geom) < 10000;

SpatiaLite: Additional features > CLI and GUI-Tools > Import and export > Shapefiles > DXF > Use of external files as virtual tables > Shapefiles (+DBF) > CSV/TxtTab > XLS > OGR datasources > Library for networks and routing > Raster data library, WFS Client,...

Raster > Multiple tile set tables > Extension of MBTiles specification > Widely used for OSM tiles download & offline storage sqlite> SELECT * FROM tiles; zoom_level tile_column tile_row tile_data 5 13 23 [PNG data] 5 13 24 [PNG data] 5 14 23 [PNG data] 5 14 24 [PNG data] 5 15 25 [PNG data]

Metadata > gpkg_contents: list of geospatial contents > gpkg_data_columns: descriptive information about columns in user vector feature and tile matrix data tables > gpkg_geometry_columns: vector data > gpkg_tile_matrix_metadata: raster data > gpkg_spatial_ref_sys: coordinate reference system definitions > gpkg_metadata: XML metadata > gpkg_metadata_reference: row level metadata

Metadata (Extensions) > gpkg_extension: supported functionality > gpkg_rtree_index: available index tables > gpkg_geometry_type_trigger: type checks > More formats: WEBP, TIFF, NITF... reading the geopackage spec makes me want to run for the hills

Conformance tests > Core > SQLite 3 File format > SQLite SQL API > gpkg_spatial_ref_sys, gpgk_contents > Vector Features > BLOB format > gpkg_spatial_ref_sys > Minimal Set of SQL functions > gpkg_geometry_columns > Tiles > PNG/JPEG > gpkg_tile_matrix_metadata > gpkg_data_columns

Conformance tests > Metadata > gpkg_metadata, gpkg_metadata_reference > Extensions > gpkg_extensions > Other geometry BLOB formats > gpgk_rtree_index > Geometry type triggers > Zoom levels other than power of two > TIFF, NITF

GeoPackage Advantages > Data exchange and direct use > Single file > Vector and raster > From mobile to server > Custom extensions possible (SLD, LYR, QGS ) > Promote GeoPackage > Provide GeoPackage > Ask for GeoPackage > Open Data!

Shapefile comparison > Less files (multiple layers, indices,...) > Eliminate column name limits (>10!) > 64-bit IEEE Floating point type > Embedded Unicode support > Raster data > Integrated metadata (Projection, etc.) > Library with SQL API (Insert, Join, etc.)

Links > GeoPackage Candidate Standard: > http://www.opengeospatial.org/standards/re quests/105 > https://github.com/opengis/geopackage > SQLite: > http://www.sqlite.org/ > SpatiaLite: > http://www.gaia-gis.it/gaia-sins/ > http://live.osgeo.org/ > MBTiles: > https://github.com/mapbox/mbtiles-spec

FOSS4G 2013 Thank you! - Questions? @PirminKalberer