Académique Documents
Professionnel Documents
Culture Documents
A ma sœur Valery
PAGE 1
REMERCIEMENTS
J’aimerais dans un premier temps remercier le Docteur Joseph MVOGO,
responsable et coordonnateur pédagogique du Master IASIG de l’université de
Douala pour avoir mis à notre disposition un environnement de travail et les
hommes compétents pour nous encadrer durant cette formation ainsi que
pour tous ces conseils.
PAGE 2
PAGE 3
RESUME
C’est dans cette optique que le projet de mise en place d’un système géo-
décisionnel pour la production du Rio del Rey a été élaboré au sein de la
direction des opérations. Ce projet a été découpé en deux phases. La première
phase m’a été proposé comme thème : « Etude et conception d’un entrepôt
de données spatiales en entreprise de production pétrolière : cas de
PERENCO Rio del Rey». La deuxième phase « Implémentation des outils
d’interrogation et de visualisation géo-décisionnels en entreprise de
production pétrolière : cas de PERENCO Rio del Rey» interviendra à la fin
de la première phase.
PAGE 4
SOMMAIRE
REMERCIEMENTS ...............................................................................................2
RESUME ............................................................................................................... 4
SOMMAIRE ...........................................................................................................5
TABLE DES ILLUSTRATIONS ............................................................................ 6
LISTE DES TABLEAUX.........................................................................................7
INTRODUCTION ................................................................................................ 8
Chapitre I : Présentation et missions de l’entreprise ......................................... 9
1.1. Historique ............................................................................................... 9
1.2. Présentation actuelle de l’entreprise .................................................... 12
1.3. La Direction d’accueil ............................................................................ 14
Chapitre II : Définition et outils à utiliser ......................................................... 17
2.1. Définitions.............................................................................................. 17
2.2. Outils, Architectures et fonctionnalités ............................................... 23
Chapitre III : Mise en œuvre ..............................................................................28
3.1. Le choix des outils .................................................................................28
3.2. Modélisation de la solution .................................................................. 29
3.3. Intégration et traitement de données ..................................................36
3.4. Réalisation de l’entrepôt de données ................................................... 41
CONCLUSION ....................................................................................................47
GLOSSAIRE ........................................................................................................ 48
ACRONYMES ..................................................................................................... 49
BIBLIOGRAPHIE / WEBOGRAPHIE.................................................................50
PAGE 5
TABLE DES ILLUSTRATIONS
Figure 1 : Présence de PERENCO au CAMEROON ............................................ 11
Figure 2: Organigramme de la Direction Générale de PERENCO Cameroun .13
Figure 3 : Différentes représentations des objets ou événements dans un SIG
............................................................................................................................. 17
Figure 4 : Base de données spatiale ................................................................... 18
Figure 5 : Architecture d’un ETL ........................................................................ 19
Figure 6 : Ensemble des composants intervenant dans un système décisionnel
............................................................................................................................. 21
Figure 7 : Ensemble des composants intervenant dans un système Géo-
décisionnel .......................................................................................................... 22
Figure 8 : Présentation de l’ETL GeoKettle et ses interactions avec d’autres
outils ....................................................................................................................24
Figure 9 : Architecture de GDAL/OGR ............................................................. 25
Figure 10 : Architecture d’un entrepôt de données avec SSIS ..........................26
Figure 11 : Schéma de calcul de la production allouée d’un puits ................... 33
Figure 12 : Modèle physique simplifié de l’entrepôt de données de la
production ........................................................................................................... 35
Figure 13 : Capture d’écran de la compilation de GDAL dans MS Visual Studio
2013.......................................................................................................................36
Figure 14 : Capture d’écran du test de commande ogr2ogr de GDAL ............ 37
Figure 15 : Liste de fichiers shapefile à insérer dans SQL Server ......................38
Figure 16 : Requête de visualisation de l’objet importé dans SQL Server....... 40
Figure 17 : Requête de visualisation de l’objet plateforme importé dans SQL
Server ................................................................................................................... 41
Figure 18 : Fichier csv de correspondance de plateforme ................................. 41
Figure 19 : Base et tables de l’entrepôt crées .................................................... 44
Figure 20 : Diagramme SSIS de l’ETL Unique ...................................................45
Figure 21 : Diagramme SSIS de l’ETL Périodique ............................................. 46
PAGE 6
LISTE DES TABLEAUX
PAGE 7
INTRODUCTION
PAGE 8
Chapitre I : Présentation et missions de l’entreprise
1.1. Historique
PERENCO est une compagnie indépendante d’exploration et de
production de pétrole et gaz et de développement de projets. Elle est active en
mer du nord (Royaume Uni), en Afrique Centrale (CAMEROUN, Gabon,
RDC), en Amérique latine, (Guatemala, Pérou, Venezuela) et sur le pourtour
méditerranéen (Tunisie, Egypte, Turquie). Elle est aussi active dans
l’exploration pétrolière en Australie, au Brésil, au Belize et en Irak. Le siège de
l’entreprise se trouve à Londres.
PAGE 9
Créée le 1er juillet 1979 sous l’appellation TEPCAM-TOTAL
EXPLOITATION PRODUCTIN CAMEROON, la compagnie alors Filiale du
Groupe TOTAL, a connu une évolution en quatre phases :
Pendant cette période, avec un effectif total d’environ 230 agents dont 44
expatriés, 127 nationaux et 59 agents contractés, la filiale n’a exploré et exploité
qu’un seul site : le site du MOUDI, aux larges des côtes de Limbe. Avec une
production qui va très vite décliner, passant de 6500 barils/jour en 1982 à près
de 3000 barils/jour vers les années 90. Les charges vont très vite dépasser les
recettes de la production.
PAGE 10
Il faut signaler qu’en 2001, les avoirs de CMS NOMECO CAMEROON
seront rachetés par PERENCO, ajoutant ainsi les permis de MVIA, KOMBE et
NSEPE à son portefeuille actif.
Situation Géographique
(Source : http://www.perenco.com/cameroon)
PAGE 11
Nom de l’entreprise PERENCO CAMEROON
la direction générale,
PAGE 12
la direction des opérations (direction d’affectation),
la direction Géosciences,
la direction des finances,
la direction de l’administration,
la direction de Projet Terminal Unique,
la direction hygiène et sécurité environnementales,
les conseillers du directeur générale
PAGE 13
aucun accident
La politique environnementale
Selon cette politique, la société préconise les objectifs suivants :
La politique de sureté
Elle préconise la protection du personnel et des biens de la société contre les
risques de sureté. En effet, le personnel de PERENCO, ainsi que le personnel
de ses sous-traitants se doivent de rester vigilants et responsables de leur
sureté, ainsi que de celle d’autrui. Ils se doivent d’intervenir pour éviter les
situations dangereuses ou anormales.
PAGE 14
La direction des opérations représente le cœur de métier de l’entreprise.
Elle est responsable et coordonne l’ensemble des opérations relatives aux
différents sites et concessions on shore et offshore, lieux où l’exploration et la
production se déroule notamment le Rio Del Rey (RDR), Sanaga et Kribi. On
y retrouve les divisions et départements liées aux activités de production, de
forage, de projets, de maintenance et instrumentation, de logistique, de
sécurité et sureté.
Matériel alloué
Sur le plan des ressources et de la logistique, la direction m’assure,
Un accès à toutes les cartographies papiers et numériques;
Un accès illimité à toute personnes ressource pouvant me fournir une
information ;
Un accès total à la base de données du logiciel de production ;
PAGE 15
Conclusion
PAGE 16
Chapitre II : Définition et outils à utiliser
2.1. Définitions
2.1.1. SIG
Libre Propriétaire
Quantum GIS,PostGIS,GRASS GIS, Arc GIS, Google Maps, Map Info,
MapServer, GeoServer, GeoTools, Oracle Spatial, GeoConcept,
Jump, OpenLayers, MapGuide, GeoMap GIS, AutoCAD Map 3D,
OpenMap, OrbitGIS, Saga GIS, Bentley GIS, MS SQL Server Spatial,
OSGeo JMap
Tableau 2: Quelques outils SIG libres et propriétaires
PAGE 17
2.1.2. Base de données spatiale
Une base de données spatiale est une base de données optimisée pour
stocker et requêter des données reliées à des objets référencés
géographiquement, y compris des points, les lignes et des polygones. Alors que
les bases de données classiques peuvent comprendre différents types de
données numériques et caractères, des fonctions additionnelles ont besoin
d'être ajoutées pour traiter les types de données spatiales. Celles-ci sont
typiquement appelées géométrie ou caractère.
PAGE 18
Figure 5 : Architecture d’un ETL
Libre Propriétaire
Apatar, CloverETL, Kettle, Pentaho, Anatella, Hurence, InfoSphere
Scriptella, Talend, GeoKettle DataStage, Informatica, MS SQL
Server Integration service, Oracle
Data Integrator, Statistica ETL,
DataStudio, FME, Spatialytics
Tableau 3: Quelques outils ETL libres et propriétaires
PAGE 19
fournir ainsi un socle à l'aide à la décision en entreprise. Il permet beaucoup
plus à épargner les bases de données opérationnelles des requêtes trop
gourmandes en ressources et pouvant nuire aux performances de ces bases de
données.
PAGE 20
Figure 6 : Ensemble des composants intervenant dans un système décisionnel
PAGE 21
Le tableau ci-dessous présente quelques outils BI libres et propriétaires
Libre Propriétaire
Mondrian, Pentaho, SpagoBI, Jasper IBM Cognos, Business Objects, MS
Report, Talend, BIRT, GeoMondrian SQL Server Ananlysis Services,
Oracle OLAP, Oracle OBIEE, IBM
TM1, SPSS, BearingPoint, EssBase,
SAS Bridge for Esri, Map4Decision
Tableau 4: Quelques outils BI libres et propriétaires
PAGE 22
2.2. Outils, Architectures et fonctionnalités
2.2.1. GeoKettle
PAGE 23
Figure 8 : Présentation de l’ETL GeoKettle et ses interactions avec d’autres outils
2.2.2. Shape2SQL
• (Multi)Point
• (Multi)Polygones
• (Multi)Lignes
2.2.3. GDAL/OGR
PAGE 24
Figure 9 : Architecture de GDAL/OGR
PAGE 25
maintenance de base de données et d’opérations sophistiquées de transfert de
données.
Caractéristiques de SSIS
Fonctionnalités
PAGE 26
• Service de capture de données modifiées pour Oracle par Attunity
• Concepteur de capture de données modifiées pour Oracle par Attunity
• Destination Oracle de haute performance
• Destination Teradata de haute performance
• Source et destination SAP BW
• Adaptateur de destination d'apprentissage du modèle d'exploration de
données
• Adaptateur de destination de traitement de dimension
• Adaptateur de destination de traitement de partition
• Composants de capture de données modifiées par Attunity
• Connecteur pour Open Database Connectivity (ODBC) par Attunity
• Recherches de persistance (haute performance)
• Transformation de requête d'exploration de données
• Transformations de recherche floue et de regroupement probable
• Extractions de termes et transformations de recherche
PAGE 27
Chapitre III : Mise en œuvre
3.1.1. GDAL/OGR
PAGE 28
sa version 2008, elle supporte la composante spatiale en natif. Cet outil est
choisi au détriment d’Oracle et PosGreSQL (PosGIS).
PAGE 29
3.2.3. Le choix de la granularité
L’axe temporel
L’axe organisationnel
L’axe spatial
PAGE 30
Cet axe est non moins intéressant, car c’est au niveau de celui-ci
qu’intervient les contrats de concessions entre l’entreprise et l’état du
Cameroun. C’est également à ce niveau qu’on retrouve les blocs (unité adoptée
dans la subdivision des permis de recherche), les niveaux (subdivision du
réservoir caractérisé son niveau de perméabilité) et les réservoirs (c'est le
terme scientifique, utiliser pour décrire le lieu où le pétrole et le gaz se
concentrent).
Identifiant du puits
Identifiant de la plateforme
Identifiant du niveau
Le jour
La durée
Le potentiel de liquide
BSW
Le potentiel d’huile
Le potentiel d’eau
Le potentiel de gaz
La quantité d’huile estimée
La quantité d’eau estimée
La quantité de gaz estimée
PAGE 31
La quantité d’huile allouée
La quantité d’eau allouée
La quantité de gaz allouée
PAGE 32
Figure 11 : Schéma de calcul de la production allouée d’un puits
Dictionnaire De Données
PAGE 33
Le nom plus ou moins abrégé de l'attribut (ce sera le nom du champ
dans notre entrepôt de données)
La description de l'attribut
La table représente la table à laquelle l’attribut appartient
Le type de donnée de l'attribut : entier, réel, texte, caractère, date...
PAGE 34
ID_SUB Identifiant de la filiale Texte SUBSIDIARY
ID_COM Identifiant de la compagnie Texte COMPANY
ID_ LEVEL Identifiant du niveau Texte LEVEL
ID_RESER Identifiant du réservoir Texte RESERVOIR
ID_BLOCK Identifiant du bloc Texte BLOCK
ID_LEASE Identifiant du contrat Texte LEASE
ID_CITY Identifiant de la ville Texte CITY
ID_COUN Identifiant du pays Texte COUNTRY
ID_CONTI Identifiant du continent Texte CONTINENT
Tableau 5 : Dictionnaire de données de l’entrepôt
PAGE 35
3.3. Intégration et traitement de données
PAGE 36
Les fichiers binaires dans le dossier bin de notre solution GDAL. On peut
alors testé en affichant l’aperçu des fichiers supportés par OGR.
PAGE 37
Figure 15 : Liste de fichiers shapefile à insérer dans SQL Server
Avant d’importer les fichiers shapefile, il est important de créer une base
de données tampon qui servira de réceptacle des données issues de
l’importation.
USE [master]
GO
PAGE 38
Importation de la zone
PAGE 39
ogr2ogr -overwrite –t_srs EPSG:2215 -f MSSQLSpatial
"MSSQL:server=dlapdmsdb02;database=Staging;trusted_connection=yes" "
S5D_Area.shp"
PAGE 40
Figure 17 : Requête de visualisation de l’objet plateforme importé dans SQL Server
USE [master]
GO
PAGE 41
CREATE DATABASE [DWPROD] ON PRIMARY
( NAME = N'DWPROD', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL10_50.PERENCO\MSSQL\DATA\DWPROD.mdf' , SIZE = 7168KB ,
MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'DWPROD_log', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL10_50.PERENCO\MSSQL\DATA\DWPROD_log.ldf' , SIZE = 3840KB ,
MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
PAGE 42
CREATE TABLE DimMONTHLY_PROD
(PRODMONTH datetime NOT NULL PRIMARY KEY NONCLUSTERED) --'2015-02-01'
GO
PAGE 43
Figure 19 : Base et tables de l’entrepôt crées
ETL Unique
Cette phase consiste à extraire, traiter et charger les données qui sont
fixes dans le système ou qui ne varies pas beaucoup et dont les caractéristiques
ne varient pas avec le temps à l’exemple des plateformes et des puits.
Ici on copie les données du fichier csv dans la table de la base tampon
(staging), ensuite on crée la table associée au fichier csv et l’import du fichier
shapefile. A la fin on copie les données de la table crée dans la dimension
associée de la base DWPROD.
PAGE 44
Figure 20 : Diagramme SSIS de l’ETL Unique
ETL Périodique
PAGE 45
Figure 21 : Diagramme SSIS de l’ETL Périodique
PAGE 46
CONCLUSION
PAGE 47
GLOSSAIRE
PAGE 48
ACRONYMES
BOPD : Baril Oil Per Day est la production d’huile journalière en baril
PAGE 49
WEBOGRAPHIE
http://www.piloter.org/business-intelligence/data-warehousing.htm
[Définition de l’entrepôt de données]
http://grim.developpez.com/articles/concepts/etl/ [Concept ETL]
http://business-intelligence.developpez.com/tutoriels/etl-open-
source/?page=Introduction [Concept et outils ETL]
http://bernard.lupin.pagesperso-orange.fr/index.htm [bases
multidimensionnelles et outils OLAP]
http://www.cartographie.ird.fr/refugies/methodes-SIG.html [Définition SIG]
http://fr.wikipedia.org/wiki/Liste_des_logiciels_SIG [Logiciels SIG]
http://mtranchant.developpez.com/tutoriels/Business-Intelligence/qu-est-
que-informatique-decisionnelle/ [notion et concept l'informatique décisionnelle]
http://fr.wikipedia.org/wiki/OLAP[Traitement analytique en ligne et dérivés]
http://www.spatialytics.org/projects/geokettle/ [Aperçu de l’outil GeoKettle]
http://live.osgeo.org/fr/overview/geokettle_overview.html [Aperçu de l’outil
GeoKettle]
http://geosoa.scg.ulaval.ca/~badard/ogrs2009-lab_geokettle-
tbadard_et_edube-final.pdf [Introduction à GeoKettle un outil ETL spatial open
source]
http://blog.atolcd.com/?p=362 [Vue d’ensemble de GeoKettle]
https://fr.wikipedia.org/wiki/Informatique_d%C3%A9cisionnelle [notion et
concept l'informatique décisionnelle]
http://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es_spatiales [Base de
données spatiale]
http://presentations.opengeo.org/2011_IMAK/Workshop_OpenSource_Stack
/postgis/index.html [Concept de base de données spatiale]
http://gdal.gloobe.org/ogr/ogr2ogr.html [Usage de GDAL/ogr2ogr]
https://alastaira.wordpress.com/2011/06/18/importing-spatial-data-to-sql-
server-with-ogr2ogrnow-even-easier/ [Usage de GDAL/ogr2ogr]
https://msdn.microsoft.com/fr-fr/library/ms141026(v=sql.105).aspx [Vue
d’ensemble de SSIS]
PAGE 50
BIBLIOGRAPHIE
Pro Spatail with SQL Server 2012, Alastair Aitchison, Apress
Entrepôts de données: guide pratique de modélisation dimensionnelle,
Ralph Kimball, Margy Ross, Vuibert informatique
Business Intelligence avec Oracle 10g, Claire NOIRAULT, Eni
Implementing a Data Warehouse with Microsoft SQL Server 2012,
Dejan Sarka, Matija Lah, Grega Jerkic, Microsoft Press
Pro SQL Server 2012 Integration Services, Francis Rodrigues, Michael
Coles, David Dye, Apress
Microsoft SQL Server 2012 Integration ServicesWee-Hyong Tok,
Rakesh Parida, Matt Masson, Xiaoning Ding, Kaarthik
Sivashanmugam, Microsoft Press
PAGE 51