quelques problèmes d’intéropérabilité de sig : raboutement et ontologies
DESCRIPTION
Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies. Robert Laurini INSA de Lyon http://lisi.insa-lyon.fr/~laurini. Table des matières. I – Généralités sur l’intéropérabilité 2 – Raboutement des BD géographiques 3 – Interopérabilité sémantique 4 – Projet Towntology - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/1.jpg)
Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies
Robert Laurini
INSA de Lyon
http://lisi.insa-lyon.fr/~laurini
![Page 2: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/2.jpg)
Table des matières
• I – Généralités sur l’intéropérabilité
• 2 – Raboutement des BD géographiques
• 3 – Interopérabilité sémantique
• 4 – Projet Towntology
• 5 – Conclusions
![Page 3: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/3.jpg)
Visions de l'interopérabilité
![Page 4: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/4.jpg)
Intéropérabilité
• Intéropérabilité des données et des traitements
• Rêve des utilisateurs, cauchemar pour les informaticiens
• Interopérabilité totale: impossible actuellement
• Open GIS
![Page 5: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/5.jpg)
Problématiques de l’intéropérabilité
• Problèmes
• Définition
• Niveaux d’intéropérabilité
![Page 6: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/6.jpg)
Nécessité de l’intéropérabilité
• "Legacy systems"
• Variété des logiciels, des applications, des gestionnaires
• Difficulté de réécriture et de réutilisation
• Connexion entre les sites
![Page 7: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/7.jpg)
Définition de l'intéropérabilité
"Capacité technique des applications
d’organismes différents à coopérer
sans conflits de systèmes,
de logiciels ou de contenu.".
Bien évidemment, on se refuse de créer totalement un nouveau systèmeà partir des autres ; mais on accepte de créer des méthodes et/ou des outils
pour permettre l’intéropérabilité
![Page 8: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/8.jpg)
Niveaux d’intéropérabilité
Niveausyntaxique
Niveausémantique
Applications
Accès aux bases de données
Appel desprocédures distantes
Fichiers
Protocole de réseaux
INTEROPERABILITE
Fichiers
Protocole de réseaux
Applications
Accès aux bases de données
Appel desprocédures distantes
![Page 9: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/9.jpg)
Niveaux d’intéropérabilité
• Syntaxique: – au niveau des types abstraits des attributs
(valeur)– au niveau des schémas (relations)
• Sémantique: – au niveau de la signification des données
• définition des données et des attributs• géométrie et topologie
![Page 10: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/10.jpg)
Exemple des routes
• Distances (km ou miles) syntaxique
• Routes et autoroutes sémantique
• Mais qu’est ce qu’une rue (du point de vue informatique) ?
![Page 11: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/11.jpg)
« Nous avons le fichiers des rues ! »
Le fichier des rues ?Oui, nous l’avons
Le fichier des rues ?Oui, nous l’avons
Le fichier des
rues ?Oui, nous l’avons!
![Page 12: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/12.jpg)
Rues privées
Eboueurs Postiers Gaziers
Rues publiques
Rues avec gaz
Rues sans gaz
Non
Oui
?
?
Oui
Oui
?
?
??
Généralementoui
Oui
Non
234 251 241
« Nous avons le fichiers des rues ! »
![Page 13: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/13.jpg)
Multiplicité des représentations
Responsabledu trafic routier
Rue représentéecomme un
volume
Responsabledes réseauxsouterrains
Responsabledu cadastre
Rue représentéepar unesurface
Responsabledu revêtementdes chaussées
Rue représentéepar deux
polylignes
Rue représentée par un graphe
![Page 14: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/14.jpg)
Modèle de l'OpenGIS
• Consortium d’entreprises, de centres de recherches et d’administrations
• Intéropérabilité des applications géographiques
• Standards
• http://www.opengis.org
![Page 15: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/15.jpg)
Modèle de l'OpenGIS
![Page 16: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/16.jpg)
Solution ESRI: syntaxtique
![Page 17: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/17.jpg)
Diversité des couches d’information
BD dugaz
BD desbâtiments
BDCadastre
![Page 18: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/18.jpg)
Couvertures géographiques
BDZone A
BDZone C
BDZone B
![Page 19: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/19.jpg)
Thématiques et couvertures
• Même couverture spatiale, diverses couches de données
• Couvertures spatiales différentes, couches de données similaires
• Couvertures spatiales contiguës, couches de données similaires
![Page 20: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/20.jpg)
Exemples
• Pollution du Léman
• Suivi du Rhin
• Méditerranée
• Projets transfrontaliers
• Transports internationaux
• Croisement de diverses sources de données
• …
![Page 21: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/21.jpg)
Hypothèses communes
• Existant– Contiguïté des couvertures géographiques, ou bien
légères superpositions– Couches de données similaires– SGBD ou SIG différents– Pas de changements dans les BD locales
• Objectifs : transparence– Une seule couverture géographique– Langue(s) de travail– Définition consensuelle des attributs
![Page 22: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/22.jpg)
Problèmes à résoudre
• Raboutement des BD géographiques– Cartographique– Sémantique– Sémantico-géographique– Topologique
• Création d’une ontologie de domaine
![Page 23: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/23.jpg)
2 – Raboutement des BD géographiques
• Importance du raboutement des cartes Raboutement des BD géographiques
• Projections, et systèmes de références différents
• Tenir compte de la qualité de l’information
• Erreurs de mesure
![Page 24: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/24.jpg)
Différences géométriques
Tuyaux d’eau Tubi peril gas
Superposition
BD de la Comp.du Gaz
BD de la Compagniedes Eaux
![Page 25: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/25.jpg)
Différences aux frontières
BD 1
BD 2
BD 1
BD 2
Bande de correctionà la frontière
![Page 26: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/26.jpg)
Exemple de raccordement
Zone B
Zone B
Bâtimentartificiellementcoupé en deux
RivièreC
Affluentde la rivière C
Routes
Site A
Site B
RN 75
RN 75
RD 65
RD 73
![Page 27: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/27.jpg)
Au voisinage des frontières
• Les tracés des frontières sont différents
• Non alignement des objets (ex routes)
• Objets artificiellement coupés (fleuve, bâtiment, etc.)
• Objets ou portion d’objets absents à cause de la différence des spécifications des BD
![Page 28: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/28.jpg)
Forçage
Bâtiment
Sens duforçage
Zone A
Zone B
RN 75Qualité qa
Qualité qb
![Page 29: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/29.jpg)
Points homologues
• Choix des points homologues• Calcul des nouvelles valeurs des coordonnées
des points homologues (en fonction de la qualité respective des BD)
• Alignement des altitudes selon le géoïde considéré
ba
bbaa
ba
bbaa
qYqYY
qXqXX
![Page 30: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/30.jpg)
Formules de rubber-sheeting
FyExDY
CyBxAX
• Rubber-sheeting linéaire
• Rubber-sheeting bilinéaire
HyGxFxyEY
DyCxBxyAX
![Page 31: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/31.jpg)
Exemple de terrains contigus
Limite du terrain A
Zone intermédiaire
Limite du terrain B
BD A
BD B
![Page 32: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/32.jpg)
Solution
Extrait des bases de donnéesà raccorder
Unification du modèle par des triangles.Création de triangles complémentaires
dans la zone intermédiaire
![Page 33: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/33.jpg)
Bande élastique
BD 1 BD 2
BD 3
![Page 34: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/34.jpg)
Forçage des points aux frontières en milieu urbain
Largeur de labande élastique
Points à forcer
Commune A
Commune B
Commune A
Commune B
![Page 35: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/35.jpg)
Résolution d’une requête à chevalsur deux BD spatiales
Points homologues
Zone A
Zone B
Points homologues
Site A Site BZone à transformer élastiquementlorsque B présenteune demande à cheval sur A
Zone à transformer élastiquementlorsque A présenteune demande à cheval sur B
Requêtespatialedepuis A
Zone sansmodification descoordonnées
Zone sansmodification descoordonnées
Zone avecmodification descoordonnées
![Page 36: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/36.jpg)
Raboutement et raccordement
• Raboutement cartographique
• Raccordement sémantique
• Raccordement topologique
![Page 37: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/37.jpg)
Raboutement cartographique
• Correction des différences• Forçage au voisinage des frontières
• Seulement au niveau cartographique
les cartes paraissent belles pas de requêtes possibles sur la frontière
![Page 38: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/38.jpg)
Raccordement sémantique
• Reconstruction des objets artificiellement coupés (rivières, etc.)
ce sont des objets uniques ayant des morceaux dans différentes BD
il est possible de lancer des requêtes sur ces objets
certains traitements sont possibles
![Page 39: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/39.jpg)
Raccordement topologique
• Continuité des graphes (continuité topologique)
créer des nœuds dont l’une des arêtes appartient à une base, et l’autre à une seconde
la récursivité devient possible
Les algorithmes de recherche de chemin fonctionnent
![Page 40: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/40.jpg)
Résolution des requêtes et indexation spatiale
• Indexation spatiale
• Localisation de l’index global
• Recherche des sites pertinents
• Résolution des requêtes inter-bases
![Page 41: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/41.jpg)
Indexation spatiale distribuée
Index spatial global
Index local 1basé sur des
quadtrees
Index local 2de type grille
Index localà la Peano
![Page 42: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/42.jpg)
Rectangles de zone englobants
DB - 2
DB - 1
DB - 4 DB - 3
Bases de données à intégrer Rectangles englobants
![Page 43: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/43.jpg)
Où ranger l’index global ?
• Deux possibilités
– un unique exemplaire sur un site privilégié (en opposition avec la règle de Date)
– une copie par site
• Aucune difficulté à avoir un index global par site, car il est généralement de petite taille
• Prévoir les mécanismes pour y intégrer de nouvelles BD
![Page 44: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/44.jpg)
Index global et locaux
- local 1- global
- local 2- global
- local 4- global - local 3
- global
![Page 45: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/45.jpg)
Résolution d’une requête interbase
Exemple de requête de zoneà cheval sur plusieurs BD
Uniquement 3 rectangles, donc 3 BDsont concernés par cette requête
![Page 46: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/46.jpg)
Résolution d’une requête de chemin
Point de départ
Point d’arrivée
Ellipse de pertinenceZones sélectionnéespour la recherche de chemin
![Page 47: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/47.jpg)
Identificateurs locaux, globaux ; Identificateurs d'objects ; Continuité topologique
Site 4ID = 31970 Site 4
ID = 47308
Site 5ID = 90234
Site 1ID = 678
Site 3ID = 8906
Site 2ID = 3216
RN 75
RN 75
RD 38RD 57
RN 75
RD 29
![Page 48: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/48.jpg)
3 - Intéropérabilité sémantique
• Métadonnées
• Médiateurs
• Ontologies
![Page 49: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/49.jpg)
3.1 - Métadonnées
• Informations sur les informations
• Dictionnaires de données• Les métadonnées sont des informations
qui permettent la description de tous types de données : nature, définition, origine, organisation, disponibilité, mise à jour, usage, cohérence, etc ...
![Page 50: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/50.jpg)
Métadonnées spatiales(FGDC)
Dataquality
Accuracy
Logicalconsistency
Complete-ness
Source /Lineage
Spatial datareference
Mapprojection
Coordinatesystem
Datum
Identificationinformation
Geographiccoverage
Custodian
Name
Description
Keywords
Status
Softwareenvironment
Identificationinformation
Geographiccoverage
Custodian
Name
Description
Keywords
Status
Softwareenvironment
Identificationinformation
Geographiccoverage
Description
Status
Softwareenvironment
Entity/atributeinformation
Typeand formats
Description
Domains
Measurementunits
Distributioninformation
Distributor
Accessprocedure
Format
![Page 51: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/51.jpg)
3.2 Médiateurs
Médiateur = un adaptateur de données situé sur un réseau
Client MédiateursServeur dedonnées
![Page 52: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/52.jpg)
Exemples de médiateurs
• conversion de supports• conversion d’unités• conversion de structures• changement de noms• traduction de noms• classification d’objets • regroupements sémantiques • etc.
![Page 53: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/53.jpg)
Intéropérabilité par médiateurs
Base de Données
Base de Données
Base de Données
Médiateur Médiateur
Médiateur
![Page 54: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/54.jpg)
• Médiateur = composant logiciel qui résout les conflits schématiques et sémantiques
• Wrapper = composant logiciel qui fournit des services d’accès aux données grâce à un langage commun entre les bd et les médiateurs ; il assure la traduction des requêtes, met en forme les résultats et les transmet aux médiateurs
Intéropérabilité par médiateurs
![Page 55: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/55.jpg)
Méthodologie d’intégrationavec médiateurs
• Principe : petits modules répartis sur le long du réseau
• Repérer les données analogues dans les BD
• Ecrire les fonctions de conversions (a priori, un médiateur par attribut)
• Les installer aux endroits stratégiques
![Page 56: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/56.jpg)
3.3 Ontologies
• Vocabulaire formalisé pour décrire des situations
• Ontological commitment : engagement par ontologie
• Langages : Ontolingua, KIF, etc.
![Page 57: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/57.jpg)
Exemple d’ontologie
Inondation
OuraganCatastrophes
naturelles
FeuTsunami
Volcan
Glissementsde terrains
Tremblementde terre
Relation « est un »
Relation « provoque »
Avalanche
![Page 58: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/58.jpg)
Partage d’ontologie
Correspondancedes informations
SIGdu cadastre
SIGCompagniedes Eaux
SIGCompagnie
de l’Electricité
SIGCompagnie
du Gaz
Ontologieurbaine
partagée
Correspondancedes informations
Correspondancedes informations
Correspondancedes informations
![Page 59: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/59.jpg)
Intéropérabilité par ontologie
Base de Données
Base de Données
Base de Données
ONTOLOGIE
![Page 60: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/60.jpg)
Méthodologie d’intégrationavec ontologie
• Principe : normalement l’ontologie est complète et pré-existante.
• Repérer les correspondances BD-ontologie et décrire les transformations en liaison avec cette ontologie
• Résolution dynamique des conflits (si médiateurs, résolution statique)
![Page 61: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/61.jpg)
Interopérabilité au travers d'une ontologie
BD rouge
BD bleue
Ontologie
de domaine
![Page 62: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/62.jpg)
Correspondance avec médiateurs
DB A DB B
OntologiaA
OntologiaB
Corrispondenze
Ontologiadi dominio
DB A DB B
OntologieA
OntologieB
Correspondance
Ontologiede domaine
MEDIATOREMEDIATEUR
Requêtes
Données
Génération
![Page 63: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/63.jpg)
Exemple en démographie
![Page 64: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/64.jpg)
Exemple de médiateurs (1)
• Contenu des DB :– DB1 : 1 entité « résidents »– DB2 : 2 entités « hommes » et « femmes »
• Comment obtenir – DB1 : hommes et femmes ?– DB2 : résidents ?
![Page 65: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/65.jpg)
Exemple de médiateurs (2)
• Solution : avec mediatori
• Médiateurs exacts– DB2.residents= DB2.hommes + DB2.femmes
• Médiateurs approchés– DB1.hommes = 0.48DB1.residents– DB1.femmes = 0.52DB1.residents
![Page 66: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/66.jpg)
4 – Projet TOWNTOLOGY
• Création d'une ontologie pour l'urbanisme• Première étape à Lyon (2002-2003)
– Voirie (en français) 900 concepts
• Seconde étape (2003-2004)– Mise en place d'un réseau COST– Extension à d'autres langues– Mobilité
• Site web:– http://lisi.insa-lyon.fr/~townto
![Page 67: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/67.jpg)
Principes de Towntology
• 9 relations :– est fait de– est composé de– est localisé à– est utilisé pour– est situé sur– est un– est un sous-ensemble
de– dépend de– est un instrument pour
• Présentation visuelle • Reseau sémantique• Structure d'hypertexte• Définitions multiples• Origine des définitions• Possibilité de mise à
jour• Photos et dessins
![Page 68: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/68.jpg)
Projet Towntology
• Créer une ontologie de domaine– ville– urbanisme
• Initiateurs : INSA (LIRIS + EDU)
• Projet COST UCE 21– Université de Liège– Queens University of Belfast– Münster Universität– Universidad Politécnica de Madrid– Università della Basilicata– Etc.
![Page 69: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/69.jpg)
A Lyon
• Groupe de travail– Trois permanents– Deux doctorants en informatique– Deux étudiants en urbanisme
• Voirie– Actuellement > 800 concepts (en français)– Graphe, relations, définitions, photos, etc.
• Autres domaines– Transports, mobilité, etc.
![Page 70: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/70.jpg)
Début de l’ontologie
Ville
Espace bâti Espace non-bâti
Territoire
Populations
Réseaux
Bâtiments
Bâtiments
résidentiels
Bâtiments
commerciaux
Bâtiments
administratifs
Bâtiments
religieux
Bâtiments
industriels
Bâtiments
Monuments
Historiques
Immeubles
classés
Bâtiments
de service
PlacesEspaces verts Terrains vagues
Ponts
Espacesd'eau
Fleuve Terrains desportifs Friches urbaines
![Page 71: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/71.jpg)
Ontologie (suite)
Etre humain
Habitationloge
Maison Appartement
travaille
Lieu de travail
Bâtimentindustriel
Immeublede bureau
achète
Magasins
Commerces
Marché Hypermarché
se divertit
Lieux de loisirs
Cinéma Théâtre Parcs
etc.etc.
![Page 72: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/72.jpg)
Extrait de l’ontologie
Paving block Mix Asphalte concrete
Coating course
Traffic light cycle
Traffic signHorizontal sign
Road symbol
Traffic light system
Loop
Traffic light coordinationControler
Traffic light diagram
Traffic light plan
Dimensioning traffic Traffic management
Free flowSidewalkPavement
Road marking
![Page 73: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/73.jpg)
Graphe de l’ontologie
![Page 74: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/74.jpg)
Pistecyclable
![Page 75: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/75.jpg)
Exemple : POS
![Page 76: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/76.jpg)
Début de l’ontologie sur les transports
………
![Page 77: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/77.jpg)
Description d’un concept
![Page 78: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/78.jpg)
Portail
![Page 79: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/79.jpg)
Interface graphique (browser)
![Page 80: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/80.jpg)
Visualisation de contenu
![Page 81: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/81.jpg)
6 – Conclusion
• Importance de l'intéropérabilité• Importance de la sémantique des données• Intéropérabilité n’est pas seulement un problème
de programmation, mais plutôt différentes façons de voir la réalité
• Deux cas dans l’intéropérabilité des SIG– Problèmes géométriques
• Rubber sheeting aux frontières• Raccordement topologique
– Problèmes sémantiques• Création d’ontologies de domaines
![Page 82: Quelques problèmes d’intéropérabilité de SIG : raboutement et ontologies](https://reader033.vdocuments.mx/reader033/viewer/2022051316/568150eb550346895dbf0450/html5/thumbnails/82.jpg)
Merci de votre attention !
http://lisi.insa-lyon.fr/~laurini