Support for INSPIRE GML in Quantum GIS

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

E-Science Data Information and Knowledge Transformation The BinX Language.
Introducing Mapbuilder Michael Adair Natural Resources Canada.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Introduction to XSLT & its use in Grainger Library full-text & metadata projects Thomas G. Habing Grainger Engineering Library Presentation to ASIS&T,
DAT304 Leveraging XML and HTTP with Sql Server Irwin Dolobowsky Program Manager Webdata Group.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
XML Fundementals XML vs.. HTML XML vs.. HTML XML Document (elements vs. attributes) XML Document (elements vs. attributes) XML and RDBMS XML and RDBMS.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
ArcGIS Workflow Manager An Introduction
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
UML to XSD Implementation
XML in SQL Server Overview XML is a key part of any modern data environment It can be used to transmit data in a platform, application neutral form.
HTML, XHTML, and CSS Chapter 12 Creating and Using XML Documents.
Jozef Stefan Institute Program Generators and Control System Software Development Klemen Žagar Anže.
PCWG Analysis Tool Peter Stuart September 15, 2015.
Introduction of Geoprocessing Topic 7a 4/10/2007.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Module 3: Creating Maps. Overview Lesson 1: Creating a BizTalk Map Lesson 2: Configuring Basic Functoids Lesson 3: Configuring Advanced Functoids.
(C) 2014 Logrus International Visualizing ITS 2.0 Categories for the localization process.
ArcGIS for the Military: MIL-STD-2525D Joint Military Symbology
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
EEA GIS infrastructure
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
XmlBlackBox The presentation Alexander Crea June the 15st 2010 The presentation Alexander Crea June the 15st 2010
Faculty Advisor – Dr. Suraj Kothari Client – Jon Mathews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore.
Declarative Languages and Model Based Development of Web Applications Besnik Selimi South East European University DAAD: 15 th Workshop “Software Engineering.
E-Science Data Information and Knowledge Transformation BinX – A Tool for Binary File Access eDIKT project team Ted Wen
Natura 2000 System Alberto Telletxea Bilbomática under EEA Contractor.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
Introduction of Geoprocessing Lecture 9 3/24/2008.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
XML Extensible Markup Language
CDDA data model according INSPIRE Protected sites specification Tools used in the project.
OGC Hydro DWG Workshop 2016 – Koblenz – Supporting GML application compliant complex features in QGIS and beyond BRGM – S.Grellet.
102nd OGC Technical Committee Delft, The Netherlands
Michael Lutz INSPIRE MIG-T meeting #38 Ghent March 2017
Data Virtualization Demoette… ADO.NET Client
How to use a Spatial ETL Model to Transform an Updated CAD Drawing
Overview of MDM Site Hub
Information Systems Today: Managing in the Digital World
Chris Menegay Sr. Consultant TECHSYS Business Solutions
Data Virtualization Demoette… JDBC Clients
S.Grellet – BRGM / H.Mercier – Oslandia
QGIS / GDAL GML application schema support update : use case on French Groundwater Information Network (GIN) BRGM – S.Grellet OGC Hydro DWG Workshop 2017.
Tools and guidance for data providers
HydroDesktop: A Key Component of the CUAHSI/CZO HIS for Hydrologic Data Discovery, Visualization, and Analysis Daniel P. Ames, Ph.D. P.E. Idaho State University.
Databases.
Introduction to Internet Programming
The Re3gistry software and the INSPIRE Registry
“The Danish suggestion”
XML Data DTDs, IDs & IDREFs.
PREMIS Tools and Services
Centralised EU Registry for industrial entities
Data Model.
QGIS, the data model, use and storage
Tutorial 7 – Integrating Access With the Web and With Other Programs
7. Management of reporting for 2012
Use Cases Simple Machine Translation (using Rainbow)
Graphical Modeling of INFOD applications
CDDA alignment with INSPIRE
Eurostat Unit B3 – IT and standards for data and metadata exchange
Presentation transcript:

Support for INSPIRE GML in Quantum GIS Alexander Kotsev Christian Ansorge

Test case DK example AM dataset as input Custom schema (based on INSPIRE) AM dataset as input Flat structure Semantics from INSPIRE preserved No possibility to validate against AM schema

Convert GML to SqLite (OGR/GDAL) Approach Inflation/Unflattening of the DK example Mapping/Transformation in HALE Output validates against AM 2) Loading in QGIS GMLAS plugin Preserve INSPIRE GML content Load INSPIRE GML Convert GML to SqLite (OGR/GDAL) Visualize in QGIS

INSPIRE GML support in GDAL/OGR & QGIS INSPIRE - EEA and Copernicus actions 2016 INSPIRE GML support in GDAL/OGR & QGIS  Support the development of QGIS plugin Consum complex feature GML as used for INSPIRE Copernicus funded activity Actors: Titellus, BRGM

INSPIRE - EEA and Copernicus actions 2016

INSPIRE - EEA and Copernicus actions 2016 Complex Feature XML conversion In a relational approach, the main problem is to convert from an XML flow of Complex Features instances to a relational database representation. The approach we followed consists in: analyzing the XSD schema(s) declared by the XML instance in order to retrieve the underlying object model and determine the type of each element and attribute as well as links between elements; converting links between elements into relations between database tables; inserting values in the database corresponding to the values found in the XML instance; generating a QGIS project configured to easily manipulate the relational model.

INSPIRE - EEA and Copernicus actions 2016 Sept. 16

INSPIRE GML support in GDAL/OGR & QGIS INSPIRE - EEA and Copernicus actions 2016 INSPIRE GML support in GDAL/OGR & QGIS Development of a new driver (GMLAS) in the GDAL library Demonstrate GDAL via a QGIS plugin Translating complex feature GML into a relational database structure Set keys and clean unused tables/structures Database structure depends on complexity of the source file Direct access to WFS or GML file

INSPIRE GML support in GDAL/OGR & QGIS INSPIRE - EEA and Copernicus actions 2016 INSPIRE GML support in GDAL/OGR & QGIS Documentation https://github.com/INSPIRE-MIF/gml_application_schema_toolbox/blob/master/README.md VirtualBox image for testing http://files.titellus.net/vbox/ Instruction videos Setting up the virtual box with QGIS3 & GML Application Schema toolbox plugin https://youtu.be/t9xAE12vLp0 QGIS GML Application Schema / INSPIRE Registry xlink resolution depending on language https://www.youtube.com/watch?v=EeAyyUOykVE

Results (demo)

Discussion Investment in (open) tools versus Modification of Models/Schemas SQLite/PostgreSQL storage Support for INSPIRE GML in other clients Reusability of OGR/GDAL ArcGIS for Desktop Web clients OpenLayers 3 LeafletJS