Transforming Data with FME for Inspire



Similar documents
Data Integration for ArcGIS Users Data Interoperability. Charmel Menzel, ESRI Don Murray, Safe Software

Data Interoperability Extension Tutorial

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

GIS Data Models for INSPIRE and ELF

Data interchange between Web client based task controllers and management information systems using ISO and OGC standards

FME Server Tutorial. FME 2014 Edition

How To Install The Arcgis For Inspire Server Extension On A Microsoft Gis For Inspire Server Extension (For Microsoft) On A Pc Or Macbook Or Ipa (For Macbook)

mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data

Leveraging Cloud-Based Mapping Solutions

FME Server Training Manual. FME Server 2014-SP1 Edition

CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S

Geodatabase Programming with SQL

End the Microsoft Access Chaos - Your simplified path to Oracle Application Express

Vision. South Pacific GIS/RS Conference /17/2015. Applying Geography Everywhere. Applying Geography Everywhere

Lift your data hands on session

National Geothermal Data System and Global Geosciences Data Integration

3 CREATING A WFS SERVER

Workflow improvement with FME in Skedsmo municipality

AN OPENGIS WEB MAP SERVER FOR THE ESA MULTI-MISSION CATALOGUE

Oracle to SQL Server 2005 Migration

GetLOD - Linked Open Data and Spatial Data Infrastructures

How To Test For Anspire

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

Access to ESPON Database by third- party applications An expertise on the potentialities of web services for accessing the ESPON metadata and data

GML support in software

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

Advanced PDF workflows with ColdFusion

Terms and Definitions for CMS Administrators, Architects, and Developers

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.

easyobject modern web applications made easy Project presentation

MySQL for Beginners Ed 3

An Esri White Paper June 2011 ArcGIS for INSPIRE

Introduction to the ArcGIS Data Model and Application Structure

Collaborative Open Market to Place Objects at your Service

EUR-Lex 2012 Data Extraction using Web Services

Using CAD Data in ArcGIS

NetCDF and HDF Data in ArcGIS

EPA PARCELS PROJECT. Cadastral Data Exchange and RESTful APIs. Funded by US EPA Grant Prepared for EN2014

Publishing geospatial data to the web using the EEA infrastructure

Salesforce Customer Portal Implementation Guide

Web Services API Developer Guide

Web Map Service Architecture for Topographic Data in Finland

EMC Documentum Composer


Supporting High-Quality Printing in Web Applications with ArcGIS for Server

Keystone Image Management System

Parco Nazionale della Silla, Calabria, Italia

The Case for a Local Government. Barry Doyle Project Leader (GIS) Roscommon County Council

DiskPulse DISK CHANGE MONITOR

WCS as Candidate INSPIRE Download Service for Coverage Data

Authoring for System Center 2012 Operations Manager

ORACLE APPLICATION EXPRESS 5.0

Module 1: Getting Started with Databases and Transact-SQL in SQL Server 2008

Baltic Marine Environment Protection Commission

Pennsylvania Geospatial Data Sharing Standards (PGDSS) V 2.5

Advanced Image Management using the Mosaic Dataset

Compare QuickBooks Products

George McGeachie Metadata Matters Limited. ER SIG June 9th,

INSPIRE Metadata Survey Results

Search and Information Retrieval

FileMaker Server 14. Custom Web Publishing Guide

Wave Analytics Data Integration

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Onset Computer Corporation

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

Webservices Technological Evolutions. Peter Bogaert University of Ghent (Belgium) E Governement Academy 8 Geoservices 15 februari 2006 Kortrijk.

Guidelines for filling in the Excel Template for Monitoring INSPIRE by the contributing authorities

FileMaker Server 15. Custom Web Publishing Guide

TERRALINK: THE SIGN OF THINGS TO COME Standardized hazardous waste information management

How To Use Gis

What s new in Carmenta Server 4.2

Basware R&D: Tutustu ja vaikuta Laskuautomaatio

AP Automation Solution Roadmap

Resource Oriented Architecture and REST

Background on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros

SAP HANA Core Data Services (CDS) Reference

Interoperable Solutions in Web-based Mapping

INFORMATION MANAGERS ROUNDTABLE SHELLEY COOKE, WHITNEY WEBER MONDAY APRIL 23, :30 3:00 PM PST

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

Jiří Kadlec and Daniel P. Ames*

CityGML goes to Broadway

Developer Tutorial Version 1. 0 February 2015

Qualys PC/SCAP Auditor

Query JD Edwards EnterpriseOne Customer Credit using Oracle BPEL Process Manager

Mobile Solutions for Data Collection. Sarah Croft and Laura Pierik

McAfee Network Threat Response (NTR) 4.0

SAP-integrated Travel Scenarios in SharePoint

TELECOM FIBER EDITING TOOLS REFERENCE GUIDE Version 1.2

Oracle Database: SQL and PL/SQL Fundamentals NEW

ArcGIS Data Models Practical Templates for Implementing GIS Projects

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

70-487: Developing Windows Azure and Web Services

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

Webvantage blue Sapphire: Release Notice

DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES

How To Improve Gis Data Quality

Smooks Dev Tools Reference Guide. Version: GA

Producing bathymetric ENCs with SevenCs ENC Tools

LMI Open Data Portal. LMI Advisory Group August 6, Presenter: Marlon Fletcher EDD Labor Market Information Division

City of Memphis Purchase of Data Migration Services

Transcription:

Transforming Data with FME for Inspire Ken Bragg @KenAtSafe European Services Manager Safe Software INSPIRE KEN & EuroSDR Schema Transformation Workshop ENSG - Marne-La-Vallée October 9 th 2013

Agenda Introduction Format Transformation Schema Mapping with FME Validation of Output Web Services with FME Server Looking Ahead FME & Inspire Q&A

Agenda Introduction Safe Software & FME Format Transformation New GML writing in FME Schema Mapping with FME Basic Schema related transformers Schema Mapper Success Stories Inspire Solution Pack Validation of Output XMLValidator transformer Other FME Validation Tools Web Services with FME Server WFS Service WxS Services with FME Looking Ahead FME & Inspire Q&A

Safe Software Inc. @SafeSoftware

Safe Software Inc. ~100 exuberant employees Partners World-Wide Located in Surrey, British Columbia Canada Thousands of happy customers

FME Feature Manipulation Engine FME Desktop FME Server FME Cloud

Powering the flow of data Convert data from one format to another Transform data into the precise model you need Share data for use in other applications Integrate data to use in your preferred system Validate data to identify and fix quality issues 300+ supported formats

FME Workbench Workspace Code No Code!! 400+ transformers give you unlimited flexibility

INSPIRE Data Harmonization Supported by FME Evaluation Data assessment INSPIRE Clients INSPIRE Reader Assembly Reading & Join Publication WxS,GML,PDF,KML Transformation schema, geometry Validation QA, XSD, values

Format Transformation

300+ Supported Formats Check for your format: safe.com/formats

New GML Writer in FME 2014 GML writing using application schema (XSDs) Destination data model captured directly from the application schema No Longer a Template Based Approach Import Feature Type in FME

New GML Writing in FME 2014 Multiple Nested namespace support as defined by the application schema. For example in an INSPIRE watercourse element:

New GML Writing We write GML Geometry directly from FME geometry just like any other format Multi-Geometry support with GeometryPropertySetter Transformer C:\PS\InspireParis2013\CadastralParcels\1 INSPIREwriter_A1.CadastralParcelsStart.fmw Geometry Property Setters and Aggregates in INSPIREwriter_A1.CadastralParcels.fmw

Schema Mapping with FME

INSPIRE - Challenge You want to meet INSPIRE data provision requirements, but your data is organized rather differently?

Schema Mapping Feature Type and Attribute Mapping Feature Type Mapping in FME Workbench Attribute Mapping in FME Workbench Data Transformation 17

Schema Mapping Values Mapping (domains) Value Mapping

Schema Mapping FME s SchemaMapper Transformer FME Workspace Name mapping Name & value mapping

Other types of transformations Geometric Transformations for example multiple named geometries

Other Types of Transformations Coordinate System Transformation Fast and easy projection conversion > 0 projections > 2000 predefined coordinate systems Support for user-defined systems (projection, datum, ellipsoid) Updated INSPIRE related coordinate system names to make the easier to find BritishNatGrid Belge72.Lambert72A EPSG references LL WGS-84 Italy-32 State plane and many more

Schema Mapping Demonstration AttributeCopiers, AttributeCreators, SchemaMapper, Reprojector GeometryPropertySetter in INSPIREwriter_A1.CadastralParcels.fmw Also show 3 Filters&Ranges&MappersExample.fmw

Some Schema Mapping Success Stories

INSPIRE SDIs: Implementations by Metria June 2013

Overview INSPIRE Projects in Sweden by Metria Swedish EPA: Protected Sites Harmonization Data integration from HelComm, Natura and EPA

Protected Sites Schema Mapping: NVR to INSPIRE FilterAttribute Filter Attribute Value SourceAttribute Field_Inspire DID INSPIRE_LOCALID VALID_FROM_DATE INSPIRE_ LEGALFOUNDATIONDAT E DECISIONDATE INSPIRE_DATE Destination AttributeValue Full SE DestinationAttribute INSPIRE_APPLICATIONSCHE MA INSPIRE_NAMESPACE creation INSPIRE_DATETYPE IUNC_CATEGORY 0 Empty value INSPIRE_DESIGNATION IUNC_CATEGORY Ia strictnaturereserve INSPIRE_DESIGNATION IUNC_CATEGORY Ib wildernessarea INSPIRE_DESIGNATION IUNC_CATEGORY II nationalpark INSPIRE_DESIGNATION IUNC_CATEGORY III naturalmonument INSPIRE_DESIGNATION IUNC_CATEGORY null Empty value INSPIRE_DESIGNATION OBJECTNAME INSPIRE_SITENAME PROTECTIONTYPE 1 natureconservation INSPIRE_PROTECTIONCLASS IFICATION PROTECTIONTYPE 2 natureconservation INSPIRE_PROTECTIONCLASS IFICATION

Swedish Protected Sites Update Swedish Environmental Protection Agency Production system for download services following on the successful pilot last year. Metria hosts the protected sites view services. Metria performs schema mapping for five protected sites source datasets to INSPIRE using FME Server.

con terra INSPIRE Solution Pack INSPIRE Data Harmonization INSPIRE Data Providing Consumer ETL European SDI Internal Information-/ Data Management System INSPIRE Data Models & Services

con terra - FME INSPIRE Solution Pack: Schema Mapping ETL import create import Workflow description source data destination schema destination schema schema mapping Load Data INSPIRE GDB FME data import process FME INSPIRE Solution Pack automated

Components of the FME INSPIRE Solution Pack Additional INSPIRE information Tutorial workspace (complete sample mapping [AdminUnits]) Additional HTML Workbench Help (description of INSPIRE GDB data model) Direct access to the INSPIRE data specification (link to specific themes) Additional functionality Template workspaces (destination schema and predefined workspaces) Destination data schema for all Annex 1 themes (INSPIRE GDB of ArcGIS for INSPIRE http://resources.arcgis.com/de/content//arcgisinspire/1.0/about ) More than 100 additional INSPIRE transformers INSPIRE specific value and attribute mapping (voidable values) transformer for recurrent tasks (ID management, lifespan setter)

INSPIRE Transformers (Attribute and Value Mapping) Automated filling of obligated attribute legalstatus legalstatus_void Possible values for obligated attributes (if not void) agreed notagreed Predefined void value reasons (if void) 0 = no reason given 1 = reason: unknown 2 = reason: unpopulated AttributeRenamer functionality usable if attribute already existing Show AdminUnitsISP.fmw

Validation of Output

Validation INSPIRE schema validation ( with.xsd) Data integrity Unique IDs Geometric integrity Null values (nullable?) Valid values: ranges and domain codes Bounds Custom validity rules specific to domain AttributeClassifer, Tester etc

Validation Workspace

Validation Report Bad Syntax

Validation Report Bad Schema

Validation Report Good Metadata Show Validator.fmw

Other Validation Options Tester Field names Data types (numeric, date etc) IDs CoordinateSystemExtractor GeometryFilter GeometryOGCvalidator SpatialFilter (check extents)

Updating: XMLUpdater Insert, Delete, Replace, Replace Contents

Web Services with FME Server

Web Service Request Response url request via get, post, put, delete Web Server Response JSON, XML All web services follow the same pattern

Power of FME is Transformation Build any web service! Code No Any service is now a workspace away. Code!! FME Data Streaming service delivers response.

FME Workspace as Web Service Broker for WFS GetCapabilities Request FME WFS Workspace Response XML FME Server

FME Workspace as Web Service Broker for WFS describefeaturetype Request FME WFS Workspace Response XML FME Server

FME Workspace as Web Service Broker for WFS getfeature Request FME WFS Workspace Response XML FME Server

FME Workspace as Web Service Broker for WFS GetCapabilities Request Response XML FME WFS Workspace GetFeature Request Response GML FME Server

WFS Workspace

Workspace Parameters from URL Service Request Version Feature Types Bounds

Messaging: GetCapabilites, DescribeFeature

Data Stream: GetFeature Response

WFS with FME Server Show: GeoNamesWFSgml13.fmw http://ec2-23-21-203-24.compute- 1.amazonaws.com/fmeserver/repositories/Inspire/GeoNamesWFSgml13.fmw

Looking Ahead

Looking Ahead FME & INSPIRE Annex II and III New FME GML writer makes it easier to import new destination schemas for future themes support reading and writing of associated data types 3D: INSPIRE built in support for 3D, AIXM etc. tracking draft 3d schema development 3D reprojection (CSMapReprojector and gridshift)

Looking Ahead FME & INSPIRE Application Domain Extensions (ADE s) FME Supports Application Domain Extensions (ADE s) for CityGML (e.g. 3D IMGeo NL). INSPIRE ADE xsds for Annex III buildings without xml templates

Looking Ahead FME & INSPIRE WxS Webservice Framework to support any web service protocol (WFS, WPS, WMTS, SOS, ODATA, ) Real Time Services exploring how FME Server supports real time services for Annex III via our Notification Service Sensor support HTML Web Socket Server Mobile support: JSON, messaging protocols

INSPIRE Data Harmonization Supported by FME INSPIRE Reader Evaluation Data assessment INSPIRE SDI Data Sharing GML Writer Assembly Reading & Join Publication WxS,GML,PDF,KML Transformation schema, geometry Validation QA, XSD, values

Get Involved! fmepedia.safe.com @SafeSoftware youtube.com/fmechannel blog.safe.com

Q&A

Thank You! Ken Bragg ken.bragg@safe.com @KenAtSafe New to FME? http://www.safe.com/fme/getting-started/ More Questions? Please see your local FME partner