une approche orientée objet de géo-modélisation des données aquifères : application au sein dun...
TRANSCRIPT
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
Système d’Information Intégré des Aquifères « SIIA »
Problématiques
Doter les acteurs concernés d’un système moderne et puissant de gestion et de suivi des aquifères
connaissance fine du système aquifère (géométrie, fonctionnement hydrodynamique : prélèvement, recharge , échange, etc..)
connaissance spatio-temporelle de la qualité de l’eau en termes de propagation et d’évolution
l’informatisation des processus de l’aquifère en utilisant des moyens de connaissance et d’accès à l’information géo-spatiale
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
PLAN
I. Contexte et Objectifs
II. Approche méthodologique
III. Applications et résultats
IV. Conclusion
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
I. Contexte et Objectifs
projet de recherche dans le domaine de conception des Systèmes d’Information Intégrés des Aquifères (SIIA)
géo-modélisation Orientée Objet des données aquifères et déploiement d’un Atelier de Génie Logiciel Géo-spatial
(Géo-AGL)
simplifier la complexité de la représentation informatique de l’information aquifère en termes de
géométrie, de topologie et de sémantique
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
II. Méthodologie de géo-modélisation
Ingénierie des besoins (IB)Ingénierie des besoins (IB)
Géo-modèles Aquifères
Géo-modèles Aquifères
objectifsobjectifs
scénariosscénarios
Approche
IntervenantIntervenant
Hydrogéologique Hydrogéologique
GéologiqueGéologique
HydrologiqueHydrologique
GéophysiqueGéophysique
OSOS
BioclimatBioclimat
InfrastructureInfrastructure
OuvrageOuvrage
Déc. administratif Déc. administratif
TopographiqueTopographique
Source de donnéesSource de données
Besoins fonctionnelsBesoins fonctionnels
Besoins techniquesBesoins techniques
Diagramme de cas d’utilisation
Diagramme de cas d’utilisation
Diagramme de Composants
Diagramme de Composants
Classes d’objets fonctionnelles
Classes d’objets fonctionnelles
Dictionnaire de données
Dictionnaire de données
Métadonnées Métadonnées
Une géo-modélisation dirigée par la technique d’IB
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
II. Méthodologie de géo-modélisation
Une Géo-modélisation qui repose sur les concepts de l’Orienté Objet
Géo-modèles Aquifères
Perceptory
Géo-modèles Aquifères
Perceptory
Dictionnaire de données (norme ISO/TC211)
Script Oracle Spatial
Les principaux concepts de l’approche GOO sont : les classes, les instances, les attributs, les Types Abstraits des Données (TADs), le mécanisme d’héritage, les liens entre les classes et les méthodes
Les principaux concepts de l’approche GOO sont : les classes, les instances, les attributs, les Types Abstraits des Données (TADs), le mécanisme d’héritage, les liens entre les classes et les méthodes
L’approche(GOO) des données aquifères repose sur les concepts de l’approche objet appliqués aux données aquifères à références spatialesL’approche(GOO) des données aquifères repose sur les concepts de l’approche objet appliqués aux données aquifères à références spatiales
L’implémentation de l’approche GOO repose sur le formalisme de représentation Géo-UML sous le CASE Tools (Computer-Assisted Software Engineering ou l’Atelier de Génie Logiciel) Perceptory
L’implémentation de l’approche GOO repose sur le formalisme de représentation Géo-UML sous le CASE Tools (Computer-Assisted Software Engineering ou l’Atelier de Génie Logiciel) Perceptory
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
II. Méthodologie de géo-modélisation
Présentation du Géo-UML
Géo-UML peut être vue comme l’extension des diagrammes de classes UML pour la définition des données spatio-temporelles
Supporte de nombreuses primitives géométriques (simple, multiple et complexe)
Géo-UML intègre des relations spatiales entre les classes de type agrégation spatiale
La temporalité est représentée par un intervalle (une période) ou par un instant (une date)
Deux types principaux de temporalité sont modélisés grâce à Géo-UML
La temporalité d’existence qui s'applique à une classe et qui est délimitée par une "naissance" et une "mort", et la temporalité d’évolution qui s'applique aux changements d'état de l'objet.
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
II. Méthodologie de géo-modélisation
Démarche de mise en œuvre des géo-modèles aquifères
• Phase 2 : l’analyse structurelle du modèle général de la BD-SIIA et le développement des Géo-modèles Conceptuels de Données (Géo-MCD géologique, Géo-MCD hydrologique, Géo-MCD hydrogéologique, Géo-MCD géophysique, Géo-MCD topographique, etc.) ;
• Phase 1 : l’analyse de l’inventaire permet d’identifier les géo-modèles (un géo-modèle consiste en un regroupement logique de classes à forte cohérence et faible couplage externe) ainsi que les classes candidates ;
• Phase 3 : l’étude d’interaction et fusion des géo-modèles de la BD-SIIA ;
• Phase 4 : l’élaboration des modèles physiques à partir de la génération automatique des scripts SQL de la BD-SIIA.
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
Présentation du la zone d’étude
III. Application et résultats
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
III. Application et résultats
2971 puits
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
III. Application et résultats
Mise en œuvre d’un Atelier de Génie Logiciel Géo-spatial
IntervenantIntervenant
Hydrogéologique Hydrogéologique
GéologiqueGéologique
HydrologiqueHydrologique
GéophysiqueGéophysique
OSOS
BioclimatBioclimat
InfrastructureInfrastructure
OuvrageOuvrage
Déc. administratif Déc. administratif
TopographiqueTopographique
Source de donnéesSource de données
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
III. Application et résultats
Mise en œuvre d’un Atelier de Génie Logiciel Géo-spatial
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
III. Application et résultats
Génération de squelette de code Oracle avec le Géo-AGL Perceptory
Géo-modèles Aquifères
Perceptory
Géo-modèles Aquifères
Perceptory
(1) vérification des identifiants de chaque classe
(1) vérification des identifiants de chaque classe
(2) étude des fusions lorsqu’il s’agit d’une relation de
cardinalité 1 : 1
(2) étude des fusions lorsqu’il s’agit d’une relation de
cardinalité 1 : 1
(5) génération des «Foreign Key» (fusion N: N)
(5) génération des «Foreign Key» (fusion N: N)
(4) implémentation de la référence spatiale
(4) implémentation de la référence spatiale
(3) traduction des généralisations
(3) traduction des généralisations
processus de traduction des géo-modèles en code oracle
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
III. Application et résultats
Génération de squelette de code Oracle
Script.Sql
Script.Con
Script.Log
Script.del
DROP TABLE FORAGE;
CREATE TABLE FORAGE ( ID_forage NUMBER, DESIG VARCHAR2(35), IRH VARCHAR2(15), AN_REAL VARCHAR2(10), Y_GR VARCHAR2(15), X_GR VARCHAR2(15), Y_DD NUMBER, X_DD NUMBER, Z VARCHAR2(15), PT_M VARCHAR2(15), NS_M VARCHAR2(15), Q_EXP_L_S VARCHAR2(15), Q_SP_L_S_M VARCHAR2(15), RS_G_L_ VARCHAR2(15), OBSERVATIO VARCHAR2(35), CARTES VARCHAR2(25), REMARQUE VARCHAR2(45), GEOM MDSYS.SDO_GEOMETRY);
DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME = 'FORAGE' AND COLUMN_NAME = 'GEOM' ;INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID) VALUES ('FORAGE', 'GEOM', MDSYS.SDO_DIM_ARRAY (MDSYS.SDO_DIM_ELEMENT('X', 652785.099950000, 681562.630050000, 0.000000050), MDSYS.SDO_DIM_ELEMENT('Y', 3904158.700012349, 3932220.800012349, 0.000000050) ), NULL); COMMIT;
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
Création de la structure de la BD Aquifère sous Oracle
III. Application et résultats
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
Création de la structure de la BD Aquifère sous Oracle
III. Application et résultats
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
Intégration des données aquifères dans un SIG (ArcGis)
III. Application et résultats
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
Intégration des données aquifères dans un SIG III. Application et résultats
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
III. Application et résultats
Migration des données vers un SGBD Spatial (SQL*Loader) LOAD DATA INFILE * TRUNCATE CONTINUEIF NEXT(1:1) = '#' INTO TABLE DEC25OS FIELDS TERMINATED BY '|' TRAILING NULLCOLS ( ID_DEC25 INTEGER EXTERNAL, D25_IDE, D25_NOM NULLIF D25_NOM = BLANKS, D25_NUC, D25_NUF NULLIF D25_NUF = BLANKS, D25_PHO, D25_TER, D25_PUB, D25_LAM, D25_UTM, D25_GEO, GEOM COLUMN OBJECT ( SDO_GTYPE INTEGER EXTERNAL, SDO_ELEM_INFO VARRAY TERMINATED BY '|/' (X FLOAT EXTERNAL), SDO_ORDINATES VARRAY TERMINATED BY '|/' (X FLOAT EXTERNAL) ))
BEGINDATA 1|3|Chebba|82|82NO|1993|1995|1997|3|2|2|#3|1|3|1|/#+#670265,758400|3911959,295000|670228,875000|3911918,750000|#669516,562500|3911269,500000|668991,687500|3910607,500000|#668591,687500|3910008,000000|667854,312500|3909121,250000|#667266,875000|3908321,750000|666829,500000|3907872,250000|#666217,187500|3907348,000000|665480,000000|3906798,750000|#664880,125000|3906149,250000|664155,312500|3905412,500000|#663919,572600|3905228,214400|663293,125000|3904738,500000|#662701,583900|3904500,176400|662688,937500|3904503,500000|#662582,312500|3904528,500000|662429,625000|3904553,000000|#662375,475900|3904557,938700|662897,960000|3912453,050000|#670265,758400|3911959,295000|/
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
III. Application et résultats
Migration des données vers un SGBD Spatial
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
III. Application et résultats
Clients BD-SIIAClients BD-SIIA
Serveur WebServeur Web
Serveur d’applications
Serveur d’applications
Serveur BD-SIIA
Serveur BD-SIIA
Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein d’un Atelier de Génie Logiciel et intégration dans un SIG
MISSAOUI Mohamed – L3E - ENIS
VII. Conclusion
le SIIA a remis au 1er plan des questions de géo-modélisation de l’Information Aquifère
l’approche GOO a permis de simplifier la complexité de conceptualisation et de représentation informatique des données aquifères :
i. L’approche Orienté Objectifs/scénario a permis d’identifier les besoins et de documenter les cas d’utilisation du SIIA;
ii. La démarche Géo-UML a permis de concevoir des géo-modèles aquifères;
iii. L’outil Géo-AGL a permis d’implémenter les géo-modèles dans une structure relationnelle-Objet (Oracle);
iv. le SIG ArcGis et le SGBD Oracle ont permis d’intégrer les données aquifères afin de valider la conceptualisation retenue
Merci pour votre attention