Environmental mapping: drones, aerial or satellite images?
FME WT 2014: (FR) Transformation de modèle de données avec FME
1. CONNECT. TRANSFORM. AUTOMATE.
CONNECT. TRANSFORM. AUTOMATE.
Transformation de modèles de
données avec FME
Christophe Adriaensen
Team Manager
Bruno De Lat
Geodata Ingenieur and GIS Project Manager
4. CONNECT. TRANSFORM. AUTOMATE.
Pourquoi changer de modèle
de données?
Déclencheurs externes
INSPIRE
Création d’un portail cartographique (ex KLIP en
Flandre)
…
Déclencheurs internes
Livraison/Production de données
Utilisation d’un nouveau logiciel
Nouveaux besoins…
5. CONNECT. TRANSFORM. AUTOMATE.
Pourquoi changer de modèle
de données?
INSPIRE
INfrastructure for SPatial InfoRmation de la
Communauté Européenne
Directive pour la promotion de l’échange de
géodonnées sur l’environnement dans l’Union
Européenne
Transposition de la Directive INSPIRE en droit
wallon (Décret InfraSIG Décembre 2009)
6. CONNECT. TRANSFORM. AUTOMATE.
Pourquoi changer de modèle
de données?
KLIP
Kabel- en Leidinginformatieplatform
Prévenir les problèmes d’excavation des câbles et
conduites
Cadre juridique
Décret du 14 mars 2008 (phase 1)
Décret du 17 janvier 2014 (phase 2 – phase
numérique)
7. CONNECT. TRANSFORM. AUTOMATE.
Pourquoi changer de modèle
de données?
KLIP phase 2
Demande de plans
(entrepreneur)
Livraison de plans
(gestionnaire de câbles et
conduites)
8. CONNECT. TRANSFORM. AUTOMATE.
Pourquoi changer de modèle
de données?
BD
Production
GIM KLIP Engine
KLIP Web Services
KLIP Web Portaal
BD KLIP
Demande de
plans
GIM KLIP
Admin
PAV (demande de plans) IMKL (données)
FME
BD
conforme
IMKL
ETL
KLB
10. CONNECT. TRANSFORM. AUTOMATE.
Pourquoi changer de modèle
de données?
Déclencheurs internes
Les besoins des utilisateurs évoluent
Respect des normes (ISO, OGC, INSPIRE,…)
Publication des données vers l’extérieur ou vers de
nouveaux utilisateurs
Nouveaux contributeurs à la constitution de la
donnée
Changement de logiciels
Changement de fournisseurs de données
12. CONNECT. TRANSFORM. AUTOMATE.
Comment changer de modèle
de données?
Changer de modèle de données avec des
transformers
Changer de modèle de données avec le
SchemaMapper
GML writer 2014
13. CONNECT. TRANSFORM. AUTOMATE.
Comment changer de modèle
de données?
Changer de modèle de données avec des
transformers
AttributeRenamer, AttributeCreator,
StringConcatenator…
Output transformers (AreaCalculator,
ExpressionEvaluator,…)
Opérations géométriques (VertexCreator,
BoundinboxReplacer,…)
UUIDGenerator
18. CONNECT. TRANSFORM. AUTOMATE.
Comment changer de modèle
de données?
Feature Type mapping Attribute mapping
Value mapping
Création de nouveaux attributs
19. CONNECT. TRANSFORM. AUTOMATE.
Comment changer de modèle
de données?
Changer de modèle de données avec le
SchemaMapper
En général les modifications du modèle de données
sont faites par un expert de données et non par un
expert FME
Les actions sont définies en dehors de FME en csv,
xls, DB,…
Mapping complexe (plusieurs règles) dans un
tranformer
20. CONNECT. TRANSFORM. AUTOMATE.
Comment changer de modèle
de données?
GML writer 2014
INSPIRE output
Writer basé sur un schéma xsd
Mapping vers d’autres attributs cf autres formats
XML templater n’est plus nécessaire
Validation par rapport au schéma xsd