Transformation architecture. From production data base to INSPIRE data using WFS: potential methods



Similar documents
SDI Workshop ESDIN Best Practices INSPIRE conference, Edinburgh. Arnulf Christl, Metaspatial

Testing Download Service for INSPIRE Compliance. Xin HE GeoTest, Future Position X Sweden

Web Map Service Architecture for Topographic Data in Finland

GIS Data Models for INSPIRE and ELF

INTERNATIONAL TRACKED POSTAGE SERVICE

UK Location Programme

TOWARDS PUBLIC PROCUREMENT KEY PERFORMANCE INDICATORS. Paulo Magina Public Sector Integrity Division

ERASMUS+ MASTER LOANS

1. Perception of the Bancruptcy System Perception of In-court Reorganisation... 4

Fostering Entrepreneurship among young people through education: a EU perspective. Simone Baldassarri Unit Entrepreneurship

Get the benefits of Norgren s unique range of Online services

Pan-European infrastructure for management of marine and ocean geological and geophysical data

UTX Europe V2 - Enhancements

Pendulum Business Loan Brokers L.L.C. U.S. State Market Area

International Hints and Tips

Delegation in human resource management

PATENT LITIGATION INSURANCE

ESC-ERC Recommendations for the Use of. Automated External Defibrillators (AEDs) in Europe

Higher education institutions as places to integrate individual lifelong learning strategies

Computing our Future Computer programming and coding in schools in Europe. Anja Balanskat, Senior Manager European Schoolnet

ERASMUS+ MASTER LOANS

Product name Strength Pharmaceutical form. 100/6 micrograms per actuation. Formodual 100/6 Mikrogramm/Sprüh stoß, Druckgasinhalation, Lösung

Microsoft Dynamics AX Update and Roadmap James Page & Guy Orridge. 10 August 2011

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

Preventing fraud and corruption in public procurement

Electricity, Gas and Water: The European Market Report 2014

ECCE Standing Committee Education & Training

Expenditure and Outputs in the Irish Health System: A Cross Country Comparison

Planned Healthcare in Europe for Lothian residents

The cost-effectiveness of Online Marketing

Development and the capacity building of the spatial information infrastructure geoportalin Poland

Parco Nazionale della Silla, Calabria, Italia

Indicator fact sheet Fishing fleet trends

TPI: Traffic Psychology International on a common European curriculum for postgraduate education in traffic psychology

Policy proposals to improve access to multiple sclerosis treatments in Europe

Students: undergraduate and graduate students who are currently enrolled in universities

How intuitive design in schools can be achieved by engaging with the consumer

2015 European business travel and expense analysis. Ten key insights into business travel and expense trends and corporate practices

European Rack and Rack Options Market

OECD review of the secondary school modernisation programme in Portugal

ANALYSIS OF THE STAKEHOLDER CONSULTATION ON

IAB Europe AdEx Benchmark Daniel Knapp, IHS Eleni Marouli, IHS

QUEST improving the quality of urban mobility policies

Waiting times and other barriers to health care access

13 th Economic Trends Survey of the Architects Council of Europe

Canada GO 2535 TM World Traveller's edition Maps of North America (Canada, US, Mexico), Western and Central Europe (including Russia) CAD 349,95

INSPIRE Compliant Provision of Metrological Sensor Data at the IMIDA Murcia, Spain

relating to household s disposable income. A Gini Coefficient of zero indicates

Online advertising in Europe surges 40% to 11 billion in 2007

CDI/THREDDS Interoperability: the SeaDataNet developments. P. Mazzetti 1,2, S. Nativi 1,2, 1. CNR-IMAA; 2. PIN-UNIFI

SERVICE LEVEL AGREEMENT! CONFIRMATION

Crystal Clear Contract Services Limited Application Form CIS/Sole Trader

Good practice of dissemination and exploitation results in Latvia

Labour Force Survey 2014 Almost 10 million part-time workers in the EU would have preferred to work more Two-thirds were women

Mondelēz International entity which issued the PO matches Mondelēz International entity to which you issue your invoice

Data Centre Pricing in Europe 2013 to 2018

Alcohol Consumption in Ireland A Report for the Health Service Executive

Il/network/italiano/ Risorse digitali e strumenti colaborativi per le Scienze del'antichità/ Venezia'3'o*obre'2014' Emiliano Degl Innocenti

RULES FOR THE REIMBURSEMENT OF TRAVEL AND SUBSISTENCE EXPENSES FOR EXCHANGE OF OFFICIALS

Master's in midwifery: challenging the present, protecting the future? Valerie Fleming R.M., Ph.D.

The Community Innovation Survey 2010 (CIS 2010)

MARGARET HADDOCK PRESIDENT EUROPEAN UNION FOR SUPPORTED EMPLOYMENT (EUSE) DEPUTY CHIEF EXECUTIVE THE ORCHARDVILLE SOCIETY. Brussels June 2014

Measurements and indicators for healthcare IT. Leif Panduro Jensen, MD, MHM Director of Centre, Rigshospitalet, Copenhagen, DK

STW Open Technology Programme. H2020 Future & Emerging Technology. and. GRANTS WEEK 2015 October 9 th

Overseas degree equivalency: methodology

How many students study abroad and where do they go?

How to get your invoice paid on time?

Trends in Digitally-Enabled Trade in Services. by Maria Borga and Jennifer Koncz-Bruner

BT Connect Networks that think

Size and Development of the Shadow Economy of 31 European and 5 other OECD Countries from 2003 to 2015: Different Developments

ARE ENTREPRENEURS BORN OR MADE? AMWAY GLOBAL ENTREPRENEURSHIP REPORT ITALY AND UNITED STATES IN COMPARISON

THE USE OF BAND III IN EUROPE

ICT Priorities in Pharmaceuticals

MAPPING THE IMPLEMENTATION OF POLICY FOR INCLUSIVE EDUCATION

mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data

Visa Information 2012

How To Calculate Tertiary Type A Graduation Rate

Enabling embedded maps

Family benefits Information about health insurance country. Udbetaling Danmark Kongens Vænge Hillerød. A. Personal data

Cubiks training programmes. Developing professional HR skills

An Australian Approach to School Design

Non-Life Bancassurance in Europe: Motor and Household Insurance

Geo-information in The Hague & National SDI hub PDOK

Introduction to Geospatial Web Services

Business Plan Calls Tariff The Choice for Business Telecoms

Cash machine withdrawal in the EU (+Norway and Iceland)

Funding and network opportunities for cluster internationalization

Transcription:

Transformation architecture From production data base to INSPIRE data using WFS: potential methods Inspire KEN Paris 2013-10-08 Frank Arntsen and Morten Borrebæk

Background Based on ELF / ESDIN experiences and on going work connected to national data services and ELF. The work is an attempt to test potential production lines for the development of Inspire download services with Norwegian data content Involves transformation of content according national data models to INSPIRE compliant data

ESDIN and ELF project ESDIN econtentplus Underpinning the European Spatial Data Infrastructure with a Best Practice Network NMCA s (as data providers for large scale data): ELF The European Location Framework Competitiveness and innovation framework programme NMCA s (as data providers for large scale data): Denmark Finland France Netherlands Norway Sweden Belgium Chech Republic Denmark Finland France Germany Netherlands Norway UK Poland Slovenia Spain Sweden (IGN-B) (CUZK) (GST) (NLSFI) (IGNF) (BKG) (CADNL) (KARTV) (OSBG) (MAC) (SMA-SL) (CNIG and SDGC) (NLS-S) Excel matching tables are produced for these NMCA s where they can provide data, and is a starting point for transformations.

Transformation in two levels 1. Application Schema Level (Model level) National specifications (Data models) Documentation of the transformation INSPIRE Data specification Resources: Domain experts and data modelling experts 2. Data level National database Technical implementation of the transformation INSPIRE valid GML via WFS Resources: Database experts and service developers The result of level 1 is used as input for level 2

Model mapping - ELF / ESDIN tool

Mapping the model elements Guidelines are produced in ESDIN and ELF project: ELF_MatchingTableGuidelines.docx ELF_MatchingTableguidelines.pptx

Transformation in two levels 1. Application Schema Level (Model level) National specifications (Data models) Documentation of the transformation INSPIRE Data specification Resources: Domain experts and data modelling experts 2. Data level National database Technical implementation of the transformation INSPIRE valid GML via WFS Resources: Database experts and service developers The result of level 1 is used as input for level 2

Content transformation Architecture - potential methods - Client applications that use INSPIRE WFS/GML Web Feature Service (INSPIRE Download Service) Distribution database Other methods Database views Database tools Transformationsoftware Production database or replicated production database

Our focus while working with different methods Delivery point close to the source data. As few steps as possible from the source database to the Inspire valid GML output. Actual and authoritative information directly from the official source. Deliver full INSPIRE valid GML. Use open source software if possible.

Content transformation Architecture - potential methods - Client applications that use INSPIRE WFS/GML 1 Web Feature Service (INSPIRE Download Service) Transformation as part of the WFS configuration Distribution database Other methods Database views Database tools Transformationsoftware Production database or replicated production database

1 Transformation as part of the WFS configuration The transformation is handled by the WFS server and included in the configuration of the service. Transformation is processed live for each request. No customization at the database level needed. May not handle complicated transformations, but appropriate when the transformation is relatively simple. The source database has to be quite similar to the Inspire model with respect to structure and content. Resources: Mainly involves service developers and knowledge about the source database.

1 Example of WFS config-file - mapping INSPIRE model concepts and national database concepts - deegree WFS server (open source). <FeatureTypeMapping name="cp:cadastralparcel" table="testgruppe1s.eiendomsteig">. <Complex path="cp:estimatedaccuracy"> <Primitive path="text()" mapping= nøyaktighet"/> </Complex> <Complex path="cp:geometry"> <Geometry path="." mapping= område"/> </Complex> <Complex path="cp:inspireid"> <Complex path="base:identifier"> <Primitive path="base:localid" mapping="objectid"/> <Primitive path="base:namespace" mapping="'no.statkart.matr'"/> </Complex> </Complex>

Content transformation Architecture - potential methods - Client applications that use INSPIRE WFS/GML Web Feature Service (INSPIRE Download Service) Distribution database Transformation using database views Other methods 2 Database views Database tools Transformationsoftware Production database or replicated production database

2 Transformation using database views In this method the transformation is taking place on the database level and implemented as database views. The database views are design to fit the Inspire data model. Standard SQL is used to select information from different tables, change content values and structure. Transformation is processed "live" for each request. The transformation is done efficiently close to the original data. Can handle complicated transformations. The data owner and database expert is responsible for the transformation. Cooperation between database expert and service developer.

2 Transformation using database views Norwegian Cadastral Parcels example Production database Internal model INSPIRE model Database tables Database views or materialized views matrikkel nummer matrikkel nummer gyldig fra område areal slutt dato national Cadastral Reference valid From vali dto geom etry area Value

2 Norwegian Cadastral Information example - delivery system - Production system Delivery system Access control Norwegian Central cadastral system server (View Service) Download service Database views INSPIRE model -INSPIRE data specification Central Cadastral Information database Oracle Replicated Cadastral database Oracle

Content transformation Architecture - potential methods - Client applications that use INSPIRE WFS/GML Web Feature Service (INSPIRE Download Service) Database views Distribution database 3 Database tools Transformation as separate database Transformation- process software Other methods Production database or replicated production database

3 Transformation as a separate database process Data is transformed with SQL-scripts and database functions. The transformed content is loaded into a separate distribution database structured according the Inspire model. The transformation is performed as scheduled process. Can handle complicated transformations. The transformation is done efficiently using database tools. The transformation work can be handled separate from the production system. Can give better performance than database views since the database can be more specialized for delivery.

3 Geographical Names example - delivery system - Production system Delivery system Access control Norwegian Place Name System INSPIRE Download service WFS 2.0 -INSPIRE data specification Norwegian Place Name Database Oracle Transformation SQL script and Database link Scheduled Distribution Database for Inspire Geographical Names

Content transformation Architecture - potential methods - Client applications that use INSPIRE WFS/GML Web Feature Service (INSPIRE Download Service) Database views Specialised transformation tools Distribution database Database tools 4 Transformationsoftware Other methods Production database or replicated production database

4 Specialized software for data transformation Transformation is taking place outside the database as a separate process with specialized software. Often as part of a production line where results are stored in a database for delivery via WFS. The transformation is often performed as scheduled process. Could also have a WFS interface as output. Great advantage for complicated transformations. Can be integrated in a complex production line.

4 Transformation of Inspire theme: Transport Networks Kartverket: National node for distribution of Inspire datasets and services Planned Distribution database WFS 2.0 WMS 1.3.0 Atom Feed Geo- Syncronisation -ChangeLog - update -... Planned WFS 2.0 WFS 2.0 WFS 2.0 INSPIRE specification Road transport networks Rail transport networks Air transport networks Water transport networks Transformation Specialized software National specifications Data provider National Road Data Bank Norwegian Public Roads Administration Railways Air Roads Jernbaneverket Avinor Norwegian Coastal Administration

Experiences It is possible and efficient to transform and deliver INSPIRE data directly from the original source in quite few steps. Transformation at the database level is an efficient method. Live transformation of both request and response. To solve the transformation task in multidisciplinary teams have been very helpful. Important considerations when selecting method: The complexity of transformation. Requirements for live and updated information. How the method fits into the production line. Possibilities for optimisation and tuning of the system. How easy the system is to maintain. How the method fit into the organisation.

Content transformation Architecture - potential methods - Client applications that use INSPIRE WFS/GML Web Feature Service Distribution database Other methods Database views Database tools Transformationsoftware Production database or replicated production database