17
Intégration de mises à jour au travers de lots différentiels Jean-Marc Viglino - IGN 17 mai 2011

Intégration de mises à jour au travers de lots différentiels

Embed Size (px)

DESCRIPTION

Présentation lors de la rencontre SIG-la-Lettre 2010 à l'ENSG.

Citation preview

Page 1: Intégration de mises à jour au travers de lots différentiels

Intégration de mises à jour au travers

de lots différentiels

Jean-Marc Viglino - IGN17 mai 2011

Page 2: Intégration de mises à jour au travers de lots différentiels

2

Repenser les mises à jour

• Fin de la constitution du RGE• Début de sa mise à jour en continu• Partenariats et échanges de données• Mise en place d’INSPIRE• Économie de gain et d’efficacité• Démultiplication des usages (70% des

actions et des décisions des administrations comportent une dimension géographique)

Page 3: Intégration de mises à jour au travers de lots différentiels

3

COP Etat - IGN

« Promouvoir une politique nationale d’information

géographique partagée, renforcer les coopérations entre

ses acteurs »Contrat d’objectif et de performance 2010-2013 entre l’Etat et l’IGN

§ I.4 Nouvelles priorités des pouvoirs publics p.10

Page 4: Intégration de mises à jour au travers de lots différentiels

4

Livraison des mises à jour

Lot Mis à jour

Nouvelle base (nouvelles valeurs)

Lot initial

Base initiale (anciennes valeurs)

Informations d’évolution

Type de mise à jourMéta-données…

Page 5: Intégration de mises à jour au travers de lots différentiels

5

Livraisons différentiels

Mis

e à

jou

r d

’un

e 2x

2 vo

ies

au n

ord

de

Van

nes

CréationDestructionModification sémantiqueFusionScissionModification géométrique (-10m)Modification géométrique (+10m)

Décrire les évolutions

du référentiel entre deux

livraisons pour appliquer

la bonne stratégie

de mise à jour.

Livraison n Livraison n+1

Page 6: Intégration de mises à jour au travers de lots différentiels

6

Décrire les évolutions

Type {obj, struct}

MAJ

Type {C,D,F,S,MG,MS,MM,FM}

MAJ_OBJ

Etat {OLD,NEW}Type {C,D,

MG,MS,MM}

EVOL_OBJ

IdentifiantGéométrieAttributs…

OBJ_LOT

nomvaleur

EVOL_ELEM_ATT

0

0..n1

1..n

1

1..n

Géométrie (gml:Point, gml:LineString, gml:MultiPolygon)

EVOL_ELEM_GEO0..1

EVOL Types d’évolution

Créations

Destructions

Modifications sémantiques

Fusions

Scissions

Modifications géométriques

Fausses modifications

Transtypage

Agrégations

Un format pour

décrire les évolutions des objets identifié par un

identifiant entre deux livraisons

Page 7: Intégration de mises à jour au travers de lots différentiels

7

Format différentiel

Fichier générique XML

Format ouvert et évolutif.

Outils d’analyse, de

filtrage et d’intégration

dans un SIG.

Page 8: Intégration de mises à jour au travers de lots différentiels

8

Problématique

Référence Référence

Utilisateur Utilisateur

évolutions

corrélation

propagation

Base derègles

différentiel

t0 t1

identifiants

?????

Dépend du modèle pour référencer les données métier, de

l’implémentation et de la

stratégie d’intégration

Page 9: Intégration de mises à jour au travers de lots différentiels

9

Les modèles de référencement

couchesindépendantes

référencescroisées

structuréobjet

RGE

Donnée métier 1

Donnée métier 2

Donnée métier 4

Donnée métier 3

RGE

RGE

Donnée métier 2

Donnée métier 1

Donnée métier 2

Page 10: Intégration de mises à jour au travers de lots différentiels

10

Exemple : barrière sur une route• un attribut sur le tronçon : la route est barrée, inutile de savoir où, on ne peut pas passer !• une référence linéaire : il y a une barrière à 2 km du début du tronçon de route.• un partage de géométrie : un ponctuel "barrière" est placé sur le tronçon de route.

Mode de référencement

AttributLien (ID)

Topologie(partage de géométrie)

Requêtespatiales

Requête Référencementlinéaire…

Page 11: Intégration de mises à jour au travers de lots différentiels

11

Intégration des évolutions

écrasement transfert fusion

RGE

Donnée métier

RGEBase métier

RGE

Donnéemétier

RGE

Base métier

Base métier n+1

Page 12: Intégration de mises à jour au travers de lots différentiels

12

Exemple d’intégration 1Couche métier ponctuelle.

Liée au référentiel par un

calcul topologique +

corrections manuellesLors d’une mise à jour, on utilise les information du

différentiel pour ne

reprendre les traitements

que sur les objets qui ont été

modifiés.

On utilise la généalogie proposée (fusion, scission)

pour limiter les choix et

assurer la cohérence avec le nouveau référentiel.

Page 13: Intégration de mises à jour au travers de lots différentiels

13

Exemple d’intégration 2

Attribut

Transférer les attributs métiers sur

la nouvelle version du référentiel

Un outil développé par l’IGN comme « Preuve de Concept ».

Page 14: Intégration de mises à jour au travers de lots différentiels

14

Transfert de données

Attributs métier

AttributAttribut

Page 15: Intégration de mises à jour au travers de lots différentiels

15

Les cas à gérer

Stabilité /fausses modif :

Modificationsémantique :

Modificationgéométrique :

Fusion :

Scission :

Destruction / création :

attatt

contrôlesSDMtype de modification

attatt

Contrôle sémantique

att att Invariants géométriquesDistances

att1att2 att2 Contrôle des attributs

(att1 ≠ att2)

att attatt Contrôle sémantique

att att Jointure topologique (transfert au plus proche)

Page 16: Intégration de mises à jour au travers de lots différentiels

16

Processus

• 3 méthodes

• Processus itératif• Production de listes de contrôles (attributs non

transféré, collisions, variation géométrique, conflits d’attributs, etc.)

• Sur identifiant (avec différentiel)• Par position géométrique stricte• Par position géométrique approchée

(paramétrable)

TransféréA vérifié

Non transféré

Page 17: Intégration de mises à jour au travers de lots différentiels

Merci de votre attention.