25
© Fraunhofer IGD Dateninteroperabilität für INSPIRE in der Praxis Datenintegration und -harmonisierung GDI-DE 10.12.2013 - Frankfurt – Simon Templer Simon Templer Fraunhofer-Institut für Graphische Datenverarbeitung IGD Fraunhoferstraße 5 64283 Darmstadt Tel +49 6151 155 – 408 | Fax – 444 [email protected] www.igd.fraunhofer.de www.dhpanel.eu 1

Schema Mapping & Transformation

Embed Size (px)

Citation preview

© Fraunhofer IGD

Dateninteroperabilität für INSPIRE in der Praxis Datenintegration und -harmonisierung

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

Simon Templer Fraunhofer-Institut für Graphische Datenverarbeitung IGD Fraunhoferstraße 5 64283 Darmstadt Tel +49 6151 155 – 408 | Fax – 444 [email protected] www.igd.fraunhofer.de www.dhpanel.eu

1

Landesamt für Vermessung und Geoinformation

INSPIRE-Dateninteroperabilität Art. 7, Abs. 3 INSPIRE-Richtlinie:

„Geodatensätze werden gemäß den Durchführungs-bestimmungen entweder durch Anpassung der bestehenden Geodatensätze oder durch (…) Transformationsdienste verfügbar gemacht.“

→ Transformationsdienste in GDI-DE derzeit nicht vorgesehen

→ Transformation als interner Prozess bei Datenanbieter

→ Aktualisierung des interoperablen Geodatensatzes i.d.R. spätestens 6 Monate nach Änderung im originären Datensatz (Art. 8 Verordnung (EG) Nr. 1098/2010)

© Fraunhofer IGD

Dateninteroperabilität in der Praxis – Parallele Datenhaltung für INSPIRE

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

Transformation

3

Daten

Download Service

WFS

(View Service)

WMS/ WMTS

View Service

WMS/ WMTS

z.B. periodisch, nach Update

© Fraunhofer IGD

Dateninteroperabilität in der Praxis – Datenhaltung komplett auf INSPIRE umgestellt

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

Transformation

4

Daten

Download Service

WFS

View Service

WMS/ WMTS

einmalig

ggf. Erweiterung des INSPIRE-Modells nach eigenen Anforderungen

© Fraunhofer IGD

Schema Mapping & Transformation

5

Daten

Ziel- Modell

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

?

© Fraunhofer IGD

Schema Mapping & Transformation

6

Daten

Ziel- Modell

Daten- Schema

Struktur & Semantik

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

© Fraunhofer IGD

Schema Mapping & Transformation

7

Daten

Ziel- Modell

Daten- Schema

Struktur & Semantik

Schema Mapping

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

© Fraunhofer IGD

Schema Mapping & Transformation

8

Daten

Ziel- Modell

Daten- Schema

Struktur & Semantik

Schema Mapping

able

iten

Transformation

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

© Fraunhofer IGD

Schema Mapping & Transformation

9

Daten

Ziel- Modell

Daten- Schema

Struktur & Semantik

Schema Mapping

Struktur & Semantik

Trans-formierte

Daten

able

iten

Transformation

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

© Fraunhofer IGD

Das Schema Mapping erstellen Anwendungsbeispiel – Planungsdaten aus Trient

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

INSPIRE Planned

Land Use

Trento Land Use

(Objektarten in den verschiedenen Schemata)

XML Schema (GML Anwendungs-

Schema)

10

© Fraunhofer IGD

Schritt 1 - Bestimmen der relevanten Ziel-Objektarten

GDI-DE 10.12.2013 - Frankfurt – Simon Templer 11

INSPIRE Planned

Land Use

Trento Land Use

(Objektarten in den verschiedenen Schemata)

© Fraunhofer IGD

Schritt 2 - Relationen zwischen Objektarten spezifizieren

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

ZoningElement A geographical feature which is homogeneous regarding the permitted uses of land based on zoning which separate one set of land uses from another.

Instanzen von uso_pol_part2 die den gleichen Wert für PLAN_NAME teilen, gehören zum selben SpatialPlan.

12

Ein uso_pol_part2 entspricht im Ziel-Modell einem ZoningElement

© Fraunhofer IGD

Optional - Datenanalyse

GDI-DE 10.12.2013 - Frankfurt – Simon Templer 13

Trento Land Use

© Fraunhofer IGD

Für jede Relation zwischen Objektarten analysieren

Welche Informationen sind auf Quell-Seite vorhanden?

Welche Informationen werden auf Ziel-Seite benötigt?

Wie können die Ziel-Eigenschaften befüllt werden?

Schritt 3 - Identifizieren der Eigenschaftsrelationen

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

?

14

© Fraunhofer IGD

Schritt 3 - Identifizieren der Eigenschaftsrelationen

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

Erzeuge einen INSPIRE Identifier mit bestimmten Parametern aus dem Attribut USO_POL_ID.

Das hilucsLandUse eines ZoningElement wird durch eine Reklassifizierung der Eigenschaft CODE_TOT bestimmt.

15

© Fraunhofer IGD

Semantische Harmonisierung zu einheitlicher Klassifikation

Mehrere Klassifikationen pro ZoningElement möglich

Verteilung kann optional gemäß Reihenfolge oder prozentual angegeben werden

Informationsverlust durch Reklassifizierung

z.B. durch Abbildung mehrerer Klassifikationen auf den gleichen HILUCS Code

Original-Klassifikation sollte wenn möglich auch abgebildet werden (specificLandUse)

Beispiel – HILUCS Klassifikation

GDI-DE 10.12.2013 - Frankfurt – Simon Templer 16

102 → http://inspire.ec.europa.eu/codelist/HILUCSValue/4_1_2_RailwayTransport 103 → http://inspire.ec.europa.eu/codelist/HILUCSValue/4_1_1_RoadTransport

… …

© Fraunhofer IGD GDI-DE 10.12.2013 - Frankfurt – Simon Templer 17

Beispiel – HILUCS Klassifikation

© Fraunhofer IGD

Code Listen in INSPIRE

GDI-DE 10.12.2013 - Frankfurt – Simon Templer 18

Codelisten-Register in der INSPIRE Registry http://inspire.ec.europa.eu/codelist/

© Fraunhofer IGD

Code Listen in INSPIRE

GDI-DE 10.12.2013 - Frankfurt – Simon Templer 19

Vier Arten von Code Listen Nicht erweiterbar Erweiterbar um

spezifischere Werte Erweiterbar um beliebige

Werte Leer (beliebig

erweiterbar)

© Fraunhofer IGD

Code Listen in INSPIRE Planned Land Use

GDI-DE 10.12.2013 - Frankfurt – Simon Templer 20

Name Typ HILUCS Nicht erweiterbar Klassifikation der Bodennutzung

Leer

Bezeichnung des Plantyps Leer (aber obligatorische Angabe in SpatialPlan)

Allgemeiner Prozessschritt Nicht erweiterbar (z.B. „veraltet“)

Ebene des räumlichen Plans Nicht erweiterbar (z.B. „regional“)

Ergänzende Vorschrift Beliebig erweiterbar

Rechtsnatur der Vorschrift Nicht erweiterbar (z.B. „allgemein verbindlich“)

Spezifische ergänzende Vorschrift

Leer

© Fraunhofer IGD

Tools zur Schema-Transformation Transformationsregeln definieren

Graphisch

Textuell

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

© Fraunhofer IGD

EuroGeographics INSPIRE KEN Workshop (Oktober 2013)

http://www.eurogeographics.org/content/inspire-ken-eurosdr-workshop

Allgemeine Präsentationen zu Schema Mapping und Transformation

z.B. Klassifizierung und Merkmale verschiedener Ansätze

Präsentationen zu verschiedenen freien und kommerziellen Produkten (Folien und Videos)

z.B. HALE, FME, GeoKettle, Talend OpenStudio, GeoConverter, stetl, ArcGIS for INSPIRE, Snowflake Go Loader/Publisher, Intergraph Enterprise GIS, 1spatial integrate/validate, …

Tools zur Schema-Transformation

GDI-DE 10.12.2013 - Frankfurt – Simon Templer 22

© Fraunhofer IGD

Schema Mapping und Transformation mit HALE

GDI-DE 10.12.2013 - Frankfurt – Simon Templer

HALE (HUMBOLDT Alignment Editor) Frei und Open Source (LGPL) Interaktives graphisches Mapping mit direktem Feedback http://community.esdi-humboldt.eu/projects/hale/files Das Trient-Beispiel direkt ausprobieren: http://hale.igd.fraunhofer.de/templates/show/trento-plu-sample

23

© Fraunhofer IGD GDI-DE 10.12.2013 - Frankfurt – Simon Templer 24

© Fraunhofer IGD

Vielen Dank für Ihre Aufmerksamkeit

Fragen? Ich beantworte sie gerne!

Aktuelles zu Datenharmonisierung und HALE im data harmonisation panel: http://blog.dhpanel.eu

25 GDI-DE 10.12.2013 - Frankfurt – Simon Templer