Upload
lamnga
View
216
Download
0
Embed Size (px)
Citation preview
www.wetransform.to24.10.2016 Geonovum, Amersfoort#2
Thorsten ReitzFounderPreviously:Lead Product Engineer, Esri R&D Center ZurichDepartment Head GEO, Fraunhofer IGD
wetransform GmbHFraunhoferstr. 564283 DarmstadtTel. +49 (6151) 155-408
What we do:
Professional support and consulting for data harmonisation with hale studio
Software as a Service Solutions for agile standardisation (hale connect) and spatial data infrastructures (inspire gis)
Research Data Management
We make Standards Agile.
Simon TemplerFounderPreviously:Research Scentist GEO, Fraunhofer IGD
www.wetransform.to
— Highlight basics of INSPIRE Data Specifications
— How to use and extend INSPIRE Application schemas
— What the basic workflow of data transformation in hale studio is
— How to analyse schemas and data
— How to use basic transformation functions
— How to use advanced transformation functions, such as Groovy Scripts
— How to validate resulting data sets and services
— How to export and publish valid INSPIRE data
24.10.2016 Geonovum, Amersfoort#3
www.wetransform.to24.10.2016 Geonovum, Amersfoort#4
09:00 – 09:30 Introduction and agenda
Introduction of participants
Expectations, Goals and Context
09:30 – 10:30 Methods and Concepts for INSPIRE Data Transformation
10:30 – 10:45 Coffee Break
10:45 – 11:30 INSPIRE Data Specifications and Extensions
11:30 – 12:30 Hands-On Basics of hale studio
12:30 – 13:30 Lunch Break
13:30 – 15:15 Hands-On Advanced HALE Features
15:15 – 15:30 Coffee Break
15:30 – 17:30 Hands-On Harmonisation Project for Natura2000 data
www.wetransform.to24.10.2016 Geonovum, Amersfoort#5
09:00 – 09:30 Open Questions, Topics for the 2nd day
09:30 – 10:30 Hands-On Harmonisation Project for Species Distribution
10:30 – 10:45 Coffee Break
10:45 – 11:30 Hands-On Harmonisation Project for Species Distribution and individual projects
11:30 – 12:30 Hands-On Harmonisation Project for PDOK and individual projects
12:30 – 13:30 Lunch Break
13:30 – 15:15 Hands-On Harmonisation Project for PDOK and individual projects
Publishing workflows with GeoServer and deegree
15:15 – 15:30 Coffee Break
15:30 – 17:30 INSPIRE Roadmap, Conclusions, Q&A, Feedback
www.wetransform.to24.10.2016 Geonovum, Amersfoort#6
Natura 2000 Protected Sites Species Distribution PDOK
www.wetransform.to24.10.2016 Geonovum, Amersfoort#7
Manage Transform Validate PublishModel
*.shp *.gml
www.wetransform.to24.10.2016 Geonovum, Amersfoort#8
Manage Transform Validate PublishModel
WFS PostGreSQL
Oracle WFS-T
www.wetransform.to
— Consistent and well-structured approach across the teams working on all 34 themes
— Ability to model cross-theme relationships
— Effective re-use and detection of inconsistencies and errors
— Easy generation of encodings and other artifacts such as feature catalogues and mapping tables
24.10.2016 Geonovum, Amersfoort#11
www.wetransform.to24.10.2016 Geonovum, Amersfoort#13
«FeatureType»
ProtectedSite
- geometry: GM_Object- inspireId: Identifier«voidable»- legalFoundationDate: DateTime- legalFoundationDocument: CI_Citation- siteDesignation: DesignationType [1..*]
- siteName: GeographicalName [0..*]
- siteProtectionClassification: ProtectionClassif. [1..*]
www.wetransform.to
— INSPIRE Generic Conceptual Model: This document provides a common technological and methodological framework for the creation of INSPIRE data specifications. It is the baseline document for all model extension work as well.
— TC211 UML Best Practices: This GitHub repository contains best practices on UML modelling in accordance with ISO standards, which is useful for the modelling of the extensions of INSPIRE. The repository also contains Enterprise Architect Model Validation scripts you can use to test you model's compliance to the ISO guidance.
— Guidelines for the encoding of Spatial Data: This document describes how to create interoperable data using a common encoding derived from the conceptual model.
— EN ISO 19101:2005, Geographic information — Reference model: This ISO standard and other in the 191xx series provide the foundation for the INSPIRE Generic Conceptual Model.
24.10.2016 Geonovum, Amersfoort#16
www.wetransform.to
Formats & Encoding
Reference Systems
Classification systems
Definition and Semantics
Multiple Representations
Attribute Types and values
24.10.2016 Geonovum, Amersfoort#18
www.wetransform.to
1. Renaming classes and attributes
2. Simple attribute derivation
3. Aggregating input records
4. Complex derivation and dynamic type selection
5. Deriving values based on multiple features
6. Conflation and model generalisation
24.10.2016 Geonovum, Amersfoort#20
www.wetransform.to
— Verbosity— How many statements are needed to define a mapping?
— Impacts maintenance, effectiveness
— Transparency and Traceability— What happens in the transformation engine? Can I debug it?
— Tools/Implementations— Performance, Reliability, Usability, …
24.10.2016 Geonovum, Amersfoort#21
www.wetransform.to
— Spatial harmonisation— Edge Matching, Reference Systems, Multiple Representations
— Structure— References, Aggregates & Composites, Inheritance
— Quality— Metadata, geometric quality, classification accuracy, ...
— Semantics— Code Lists, Feature Types, nillable properties, geometries,…
24.10.2016 Geonovum, Amersfoort#22
www.wetransform.to
— Declarative Approaches— Describe the logic of a computation without describing its control flow.
— Leave optimization and actual execution order to the runtime engine.
— Examples: XSLT, HALE
— Procedural Approaches— Describe a computation by giving its control flow through a series of functions.
— Examples: Python GeoProcessing Tool, FME
— Other Paradigms (Rule-based, Functional, Object-oriented, Aspect-Oriented, Agent-based…)
24.10.2016 Geonovum, Amersfoort#23
www.wetransform.to
— Data-driven Approaches— Use information available in features (instances) to infer correct transformation
functions to use
— Examples: FCA-Merge, XSLT, FME
— Schema-driven Approaches— Use conceptual schema and define relations based on the elements of the schema
— Examples: PROMT, COMA++ (Protégé), EDOAL/gOML
— Combined Approaches— Use information available on instance level to enhance the quality of an automatically
derived mapping on the extension level
24.10.2016 Geonovum, Amersfoort#24
www.wetransform.to
Name Abstraction SchemaLanguage
Paradigm(s) Primary Driver
Primary Representation
XSLT Logical XSD Declarative+ Data Textual
XQuery Logical XSD Procedural Data Textual
hale (gOML) Conceptual Any Declarative Schema Graphical
RIF Conceptual Any Declarative Data Textual
QVT/ATL Conceptual UML Both Schema Combined
UML-T Conceptual UML Declarative Schema Graphical
GeoKettle Logical Internal Procedural Data Graphical
Talend Logical Internal Procedural Data Graphical
FME Logical Internal Procedural Data Graphical
24.10.2016 Geonovum, Amersfoort#26
www.wetransform.to
Name Tools Domain Expressivity2 Verbosity3 Maturity4
XSLT 10+ Universal + Spatial 80% 11145 4
XQuery 10+ Universal + Spatial 96% 392 4
EDOAL/gOML 2 Universal + Spatial 92% 91 3
RIF 3 Universal 80% 4145 2
QVT/ATL 4+ Universal 76% 117 3
UML-T 1 Universal + Spatial 60% -.- 1
GeoKettle 1 Spatial 96% -.- 3
Talend 1 Universal + Spatial 92% -.- 3
FME 1 Spatial 100% 205 3
1 Research conducted in 2010-2011.2 Coverage of functions listed in [Beare 2010], Appendix 23 Number of statements needed for a set of example projects4 no. of implementations, user base, iterations, functionality5 generated XSLT/RIF
24.10.2016 Geonovum, Amersfoort#27
www.wetransform.to
— How well does an approach cover all activities in my ST project?— If only some steps are covered, which issues are introduced through combination of
multiple approaches?
— How well can I maintain my ST project?— As with any software, a project outcome will loose value quickly if it cannot be
maintained
— How can I document my ST project?— How do I explain to others what tricks I used to get the approach to do what I
wanted?
24.10.2016 Geonovum, Amersfoort#28
www.wetransform.to
— Understand complexmodels and data
— Create transformationprojects easily
— Provide preview andvalidation immediately
— Fast!
— HALE Server + CLI
— FME Plugin
24.10.2016 Geonovum, Amersfoort#30
www.wetransform.to24.10.2016#33
Declarative Mapping
Easy to author & re-use Fast & Scalable Execution Any data structure & format
Geonovum, Amersfoort
www.wetransform.to24.10.2016#34
Performance (Core i7-4500U, 16GB RAM)
hale studio 3.0
FME 2015
Use Case: 1.3 M Parcels, 3A to INSPIRE – 17 GB Input, 33GB output
0h 44min
47h 12min
hale studio 3.0
FME 2015
Use Case: 230k Buildings, File GDB to CityGML – 1.3 GB Input, 1.6GB output
0h 9min
1h 21min
Geonovum, Amersfoort
www.wetransform.to
Introduction and Maintenance of hale studio
Customer: Landesbetrieb Geoinformation und Vermessung Hamburg
Duration: since July 2015
Objectives:
- Providing hale- and INSPIRE know how
- Create transformation projects
- Extension of hale studio according to customer requirements
Results:
- Hale and INSPIRE workshops on Protected Sites, CadstralParcels and Geology
- Production-ready hale- projects
- Maintenance of deegree Download Services
24.10.2016 Geonovum, Amersfoort#35
www.wetransform.to
GDI InspireUmsetzer
Customer: GDI-Südhessen
Duration: November 2015 bis Juni 2016, Production Operations ongoing
Objectives:
- Really simple provisioning ofINSPIRE services for 6 districtsand 96 municipalities
- Management of data sets,metadata, transformation projectsand services
Results:
- Customisation of hale connectto the requirements ofGDI-Südhessen
24.10.2016 Geonovum, Amersfoort#36
www.wetransform.to
Alignment ALKIS/ATKIS to INSPIRE Annex I
Customer: Arbeitsgemeinschaft der Vermessungsverwaltungen (AdV) DE
Duration: March to September 2016
Objectives:
- Implementation of reference mappings from the AAA XML Schemato the INSPIRE Annex I application schemas
- Formal documentation for schema transformation
Results:
- Hale projects and documentation for the mapping ofALKIS/ATKIS to INSPIRE Annex I Themes
- Extension of hale studio to improve the mapping documentation,such as including DE localisation
24.10.2016 Geonovum, Amersfoort#37
www.wetransform.to
1. 3.1.0: November 20161. Basic Integration with inspire gis/hale connect2. Support for Arcs/Curves3. Improvements to Custom Functions4. MS SQL Server Reader
2. 3.2.0: March 20171. Aspect Mappings2. Spatial Merge3. Spatial Join
3. 3.3.0: July 20171. Hale cloud integration2. Support multiple Geometries in Map and Styling
4. 4.0.0: November 20171. Improved Platform Integration2. 3D Geometry + Raster/Coverage support
24.10.2016 Geonovum, Amersfoort#40
www.wetransform.to
— Extend and customize datamodels
— Maintain transformation projects
— Transform and valdiate dataonline
— Publish services
— Fork, Diff, Merge
— Communication & Annotation
24.10.2016#43 Geonovum, Amersfoort
www.wetransform.to24.10.2016#44 Geonovum, Amersfoort
— Software as a Service Solution to fully complywith INSPIRE obligations
— Fulfills INSPIRE SLA, European Privacy Protection Guidelines andISO 27001
— Constantly updated to newINSPIRE versions
— Metadata integration andpublication
— Highly cost effective
www.wetransform.to
Contact us!
+49 6151 155 408
www.wetransform.to
www.linkedin.com/company/wetransform-gmbhhttps://twitter.com/tr_xsdi
24.10.2016 Geonovum, Amersfoort#45