22
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 tème d’Information Intégré des Aquifères « S 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 dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

Embed Size (px)

Citation preview

Page 1: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 2: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 3: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 4: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 5: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 6: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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.

Page 7: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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.

Page 8: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 9: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 10: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 11: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 12: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 13: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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;

Page 14: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 15: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 16: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 17: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 18: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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|/

Page 19: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 20: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 21: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

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

Page 22: Une approche Orientée Objet de Géo-modélisation des Données Aquifères : Application au sein dun Atelier de Génie Logiciel et Intégration dans un SIG Ecole

Merci pour votre attention