Application et résultats - Geotunis

mustardunfInternet and Web Development

Oct 21, 2013 (3 years and 7 months ago)

81 views

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)

Géo
-
modèles
Aquifères

objectifs

scénarios

Approche

Intervenant

Hydrogéologique

Géologique

Hydrologique

Géophysique

OS

Bioclimat

Infrastructure

Ouvrage

Déc. administratif

Topographique

Source de données

Besoins fonctionnels

Besoins techniques

Diagramme de cas
d’utilisation

Diagramme de
Composants

Classes d’objets
fonctionnelles

Dictionnaire de
donné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




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


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

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

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

Intervenant

Hydrogéologique

Géologique

Hydrologique

Géophysique

OS

Bioclimat

Infrastructure

Ouvrage

Déc. administratif

Topographique

Source 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


(1)
vérification des
identifiants de chaque classe

(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)

(4)
implémentation de la
référence spatiale

(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

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

Serveur Web

Serveur
d’applications

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 1
er

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