Upload
jean-marc-viglino
View
379
Download
0
Embed Size (px)
DESCRIPTION
Présentation lors de la rencontre SIG-la-Lettre 2010 à l'ENSG.
Citation preview
Intégration de mises à jour au travers
de lots différentiels
Jean-Marc Viglino - IGN17 mai 2011
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)
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
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…
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
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
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.
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
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
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…
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
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.
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 ».
14
Transfert de données
Attributs métier
AttributAttribut
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)
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é
Merci de votre attention.