SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
REMERCIEMENTS
RESUME
ABSTRACT
TABLE DE MATIERES
REMERCIEMENTS 2
RESUME 3
ABSTRACT 4
TABLE DE MATIERES 5
LISTE DES FIGURES 7
LISTE DES TABLES 8
ACRONYMES 9
1. INTRODUCTION 10
1.1 MISE EN CONTEXTE 10
1.2 PROBLEMATIQUE 11
1.3 OBJECTIFS DE L’ETUDE 11
1.4 EGIS AU CŒUR DU DEVELOPPEMENT DURABLE 12
1.4.1 COMITE EXECUTIF (COMEX) 12
1.5 METHODOLOGIE 13
1.6 STRUCTURATION DU DOCUMENT 14
PARTIE 1 REVUE DE LITTERATURE ET ETAT D’ART 15
CHAPITRE 1 : SERVICES DE TELECHARGEMENT, SYSTEMES DE GEOCODAGE ET MOTEURS
D’INDEXATION 16
1. INTRODUCTION 16
2. SERVICES DE TELECHARGEMENT D’OGC 16
2.1 SERVICES WFS (WEB FEATURE SERVICE) 17
2.2 SERVICES API (OGC API – FEATURES) 18
3. SYSTEMES DE GEOCODAGE (GEOHASH) 19
4. MOTEURS D’INDEXATION 20
PARTIE 2 METHODOLOGIE ET APPROCHE PROPOSEE 21
CHAPITRE 2 : CONCEPTION D’UNE BASE DE DONNEES RELATIONNELLE ET INDEXATION DES
DONNEES VECTEUR 22
1. INTRODUCTION 22
2. OUTILS UTILISES 22
2.1 LOGICIELS EXPLOITES 22
2.1.1 VISUAL STUDIO CODE 22
2.1.2 GITLAB 22
2.1.3 DATAGRIP DE JETBRAINS 22
2.1.4 DOCKER 22
2.1.5 ELASTICSEARCH 23
2.2 LANGAGES DE PROGRAMMATION 23
2.2.1 JAVASCRIPT (NODE.JS) 23
2.2.2 PYTHON (FASTAPI) 23
2.3 BIBLIOTHEQUES INFORMATIQUES 23
2.3.1 REACT.JS 23
2.3.2 REACT-LEAFLET 23
2.3.3 MATERIAL-UI 23
3. MAQUETTE WEB 24
4. MODELE CONCEPTUELLE DES DONNEES 24
5. INDEXATION DES DONNEES 25
CHAPITRE 3 : RESULTATS, ANALYSE ET DISCUSSIONS 27
1. INTRODUCTION 27
2. PAGE D’ACCUEIL 27
3. SELECTION DE L’AIRE D’ETUDE 27
4. TABLEAU DE BORD D’ADMINISTRATION 29
CONCLUSION GENERALE 31
ANNEXES 32
BIBLIOGRAPHIE 34
LISTE DES FIGURES
Figure 1 : Schéma global des protocoles de communication d'OGC (GeoSolutions) ............................................. 10
Figure 2 : Grille Geohash de niveau 1, 5 X 5 Km (travail personnel)...................................................................... 11
Figure 3 : Comité exécutif du groupe Egis............................................................................................................. 12
Figure 4 : Approche méthodologique.................................................................................................................... 13
Figure 5 : La courbe de diffusion de l'innovation (Source : Idea to Value) ............................................................ 16
Figure 6 : Feuille de route de l'OGC API - Features (WFS 3.0)................................................................................ 17
Figure 7 : Réponse XML du serveur cartographique de l'IGN................................................................................ 18
Figure 8 : Architecture globale d'un API REST ....................................................................................................... 19
Figure 9 : Grille Geohash ; à gauche avec une résolution 2, à droite avec une résolution de 4 ............................ 20
Figure 10 : Système des clusters, nœuds et fragments au niveau d'Elasticsearch ................................................ 20
Figure 11 : Visual Studio Code............................................................................................................................... 22
Figure 12 : GitLab .................................................................................................................................................. 22
Figure 13 : DataGrip de JetBrains.......................................................................................................................... 22
Figure 14 : Docker ................................................................................................................................................. 22
Figure 15 : Elasticsearch........................................................................................................................................ 23
Figure 16 : Node.js................................................................................................................................................. 23
Figure 17 : FastAPI ................................................................................................................................................ 23
Figure 18 : React.js................................................................................................................................................ 23
Figure 19 : React-Leaflet ....................................................................................................................................... 23
Figure 20 : Material-UI.......................................................................................................................................... 23
Figure 21 : Maquette web de la plateforme Evalytics conçue sous Figma........................................................... 24
Figure 22 : Modèle conceptuel des données ......................................................................................................... 25
Figure 23 : Approche préconisée pour indexation des flux de données ouvertes.................................................. 26
Figure 24 : Page d'accueil de la plateforme Evalytics ........................................................................................... 27
Figure 25 : Module de sélection de l'aire d'étude.................................................................................................. 28
Figure 26 : Délimitation de l'aire d'étude grâce au plugin React-Leaflet-Draw .................................................... 28
Figure 27 : Module d'administration..................................................................................................................... 29
Figure 28 : Module d'ajout d'un type de donnée................................................................................................... 29
Figure 29 : Enrichissement du flux de données par d'autres données sémantiques ............................................. 30
Figure 30 : Récupération des attributs d'un flux de données ................................................................................ 30
Figure 31 : Extraction des métadonnées d'un flux de données ouvertes .............................................................. 32
Figure 32 : Téléchargement de données suivant la grille Geohash....................................................................... 33
LISTE DES TABLES
Tableau 1 : Opérations supportées par WFS______________________________________________________ 17
Tableau 2 : Ensemble des ressources disponibles sous OGC API - Features______________________________ 19
ACRONYMES
10
1. Introduction
1.1 Mise en contexte
Figure 1 : Schéma global des protocoles de communication d'OGC (GeoSolutions)
11
1.2 Problématique
Figure 2 : Grille Geohash de niveau 1, 5 X 5 Km (travail personnel)
1.3 Objectifs de l’étude
12
1.4 Egis au cœur du développement durable
1.4.1 Comité Exécutif (COMEX)
Figure 3 : Comité exécutif du groupe Egis
13
1.5 Méthodologie
-
Figure 4 : Approche méthodologique
Revue de littérature
Systèmes
de géocodage (Geohash)
Services Web
d’OGC
Moteurs d’indexation
(Elasticsearch)
Résultats
Services
de téléchargements
WFS, OGC API
Features
Analyse
du service
OWSLib
Sauvegarde
des métadonnées
du service
Psycopg (v3)
Téléchargement
des données
React.js
Indexation
Elasticsearch
Serveur SIG
FastAPI
Express
Moteur de
recherche
Elasticsearch
Serveur
Applicatif
Application Web
Docker
14
1.6 Structuration du document
Partie 1
Revue de littérature et état d’art
16
CHAPITRE 1 : SERVICES DE TELECHARGEMENT, SYSTEMES DE GEOCODAGE ET MOTEURS
D’INDEXATION
1. Introduction
2. Services de téléchargement d’OGC
Figure 5 : La courbe de diffusion de l'innovation (Source : Idea to Value)
17
Figure 6 : Feuille de route de l'OGC API - Features (WFS 3.0)
2.1 Services WFS (Web Feature Service)
Tableau 1 : Opérations supportées par WFS
18
Figure 7 : Réponse XML du serveur cartographique de l'IGN
2.2 Services API (OGC API – Features)
19
Figure 8 : Architecture globale d'un API REST
Tableau 2 : Ensemble des ressources disponibles sous OGC API - Features
3. Systèmes de géocodage (Geohash)
20
↦
Figure 9 : Grille Geohash ; à gauche avec une résolution 2, à droite avec une résolution de 4
4. Moteurs d’indexation
Figure 10 : Système des clusters, nœuds et fragments au niveau d'Elasticsearch
Partie 2
Méthodologie et approche proposée
22
CHAPITRE 2 : CONCEPTION D’UNE BASE DE DONNEES RELATIONNELLE
ET INDEXATION DES DONNEES VECTEUR
1. Introduction
2. Outils utilisés
2.1 Logiciels exploités
2.1.1 Visual Studio Code
2.1.2 GitLab
2.1.3 DataGrip de JetBrains
2.1.4 Docker
Figure 11 : Visual
Studio Code
Figure 13 : DataGrip
de JetBrains
Figure 14 : Docker
Figure 12 : GitLab
23
2.1.5 Elasticsearch
2.2 Langages de programmation
2.2.1 JavaScript (Node.js)
2.2.2 Python (FastAPI)
2.3 Bibliothèques informatiques
2.3.1 React.js
2.3.2 React-Leaflet
2.3.3 Material-UI
Figure 16 : Node.js
Figure 17 : FastAPI
Figure 15 : Elasticsearch
Figure 19 : React-Leaflet
Figure 18 : React.js
Figure 20 :
Material-UI
24
3. Maquette web
Figure 21 : Maquette web de la plateforme Evalytics conçue sous Figma
4. Modèle conceptuelle des données
25
↦
Figure 22 : Modèle conceptuel des données
5. Indexation des données
26
Figure 23 : Approche préconisée pour indexation des flux de données ouvertes
27
CHAPITRE 3 : RESULTATS, ANALYSE ET DISCUSSIONS
1. Introduction
2. Page d’accueil
Figure 24 : Page d'accueil de la plateforme Evalytics
3. Sélection de l’aire d’étude
28
Figure 25 : Module de sélection de l'aire d'étude
Figure 26 : Délimitation de l'aire d'étude grâce au plugin React-Leaflet-Draw
29
4. Tableau de bord d’administration
Figure 27 : Module d'administration
Figure 28 : Module d'ajout d'un type de donnée
30
Figure 29 : Enrichissement du flux de données par d'autres données sémantiques
Figure 30 : Récupération des attributs d'un flux de données
31
CONCLUSION GENERALE
32
ANNEXES
Figure 31 : Extraction des métadonnées d'un flux de données ouvertes
33
Figure 32 : Téléchargement de données suivant la grille Geohash
34
BIBLIOGRAPHIE
Giuliani, G., Lacroix, P., Guigoz, Y., Roncella, R., Bigagli, L., Santoro, M., Mazzetti, P., Nativi, S., Ray,
N., & Lehmann, A. (2017). Bringing GEOSS Services into Practice: A Capacity Building Resource
on Spatial Data Infrastructures (SDI). Transactions in GIS, 21(4), 811–824.
https://doi.org/10.1111/tgis.12209
Qingquan L. I., & Deren L. I. (2014). Big Data GIS. 武汉大学学报 (信息科学版), 39(6), 641–644.
https://doi.org/10.13203/j.whugis20140150
Vilches-Blázquez, L. M., & Saavedra, J. (2018, November 28). A framework for connecting two
interoperability universes: OGC Web Feature Services and Linked Data.
https://onlinelibrary.wiley.com/doi/abs/10.1111/tgis.12496

Contenu connexe

Similaire à Internship Report

Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
 
Projet de conception et de développement
Projet de conception et de développementProjet de conception et de développement
Projet de conception et de développementGlei Hadji
 
Projet réalisé par ameny Khedhira & Arij Mekki
Projet réalisé par  ameny Khedhira & Arij MekkiProjet réalisé par  ameny Khedhira & Arij Mekki
Projet réalisé par ameny Khedhira & Arij MekkiAmeny Khedhira
 
Impl´ementation d’une copule mutilvari´ee.pdf
Impl´ementation d’une copule mutilvari´ee.pdfImpl´ementation d’une copule mutilvari´ee.pdf
Impl´ementation d’une copule mutilvari´ee.pdfNuioKila
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"étudesMohamed Boubaya
 
OpenERP - Gestion de prix de revient
OpenERP - Gestion de prix de revientOpenERP - Gestion de prix de revient
OpenERP - Gestion de prix de revientTaieb Kristou
 
Initiation au couplage réalité augmentée (RA) - système d’information géograp...
Initiation au couplage réalité augmentée (RA) - système d’information géograp...Initiation au couplage réalité augmentée (RA) - système d’information géograp...
Initiation au couplage réalité augmentée (RA) - système d’information géograp...Guillaume MOCQUET
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...mouafekmazia
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...Adem Amen Allah Thabti
 
Mémoire fin de cycle1
Mémoire fin de cycle1Mémoire fin de cycle1
Mémoire fin de cycle1Mustafa Bachir
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFEDonia Hammami
 

Similaire à Internship Report (20)

Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
rapport_stage_TBLB.pdf
rapport_stage_TBLB.pdfrapport_stage_TBLB.pdf
rapport_stage_TBLB.pdf
 
Projet de conception et de développement
Projet de conception et de développementProjet de conception et de développement
Projet de conception et de développement
 
Projet réalisé par ameny Khedhira & Arij Mekki
Projet réalisé par  ameny Khedhira & Arij MekkiProjet réalisé par  ameny Khedhira & Arij Mekki
Projet réalisé par ameny Khedhira & Arij Mekki
 
ns.pdf
ns.pdfns.pdf
ns.pdf
 
Deploy automatic in the cloud
Deploy automatic in the cloudDeploy automatic in the cloud
Deploy automatic in the cloud
 
Impl´ementation d’une copule mutilvari´ee.pdf
Impl´ementation d’une copule mutilvari´ee.pdfImpl´ementation d’une copule mutilvari´ee.pdf
Impl´ementation d’une copule mutilvari´ee.pdf
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"études
 
Poly
PolyPoly
Poly
 
Fourth year internship report
Fourth year internship reportFourth year internship report
Fourth year internship report
 
OpenERP - Gestion de prix de revient
OpenERP - Gestion de prix de revientOpenERP - Gestion de prix de revient
OpenERP - Gestion de prix de revient
 
Initiation au couplage réalité augmentée (RA) - système d’information géograp...
Initiation au couplage réalité augmentée (RA) - système d’information géograp...Initiation au couplage réalité augmentée (RA) - système d’information géograp...
Initiation au couplage réalité augmentée (RA) - système d’information géograp...
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...
 
Mémoire fin de cycle1
Mémoire fin de cycle1Mémoire fin de cycle1
Mémoire fin de cycle1
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
 
Rapport de stage du fin d'étude
Rapport de stage du fin d'étudeRapport de stage du fin d'étude
Rapport de stage du fin d'étude
 
vanderpypendaniel_msc
vanderpypendaniel_mscvanderpypendaniel_msc
vanderpypendaniel_msc
 
iRecruite
iRecruiteiRecruite
iRecruite
 

Dernier

GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 

Dernier (15)

GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 

Internship Report

  • 1.
  • 5. TABLE DE MATIERES REMERCIEMENTS 2 RESUME 3 ABSTRACT 4 TABLE DE MATIERES 5 LISTE DES FIGURES 7 LISTE DES TABLES 8 ACRONYMES 9 1. INTRODUCTION 10 1.1 MISE EN CONTEXTE 10 1.2 PROBLEMATIQUE 11 1.3 OBJECTIFS DE L’ETUDE 11 1.4 EGIS AU CŒUR DU DEVELOPPEMENT DURABLE 12 1.4.1 COMITE EXECUTIF (COMEX) 12 1.5 METHODOLOGIE 13 1.6 STRUCTURATION DU DOCUMENT 14 PARTIE 1 REVUE DE LITTERATURE ET ETAT D’ART 15 CHAPITRE 1 : SERVICES DE TELECHARGEMENT, SYSTEMES DE GEOCODAGE ET MOTEURS D’INDEXATION 16 1. INTRODUCTION 16 2. SERVICES DE TELECHARGEMENT D’OGC 16 2.1 SERVICES WFS (WEB FEATURE SERVICE) 17 2.2 SERVICES API (OGC API – FEATURES) 18 3. SYSTEMES DE GEOCODAGE (GEOHASH) 19 4. MOTEURS D’INDEXATION 20 PARTIE 2 METHODOLOGIE ET APPROCHE PROPOSEE 21
  • 6. CHAPITRE 2 : CONCEPTION D’UNE BASE DE DONNEES RELATIONNELLE ET INDEXATION DES DONNEES VECTEUR 22 1. INTRODUCTION 22 2. OUTILS UTILISES 22 2.1 LOGICIELS EXPLOITES 22 2.1.1 VISUAL STUDIO CODE 22 2.1.2 GITLAB 22 2.1.3 DATAGRIP DE JETBRAINS 22 2.1.4 DOCKER 22 2.1.5 ELASTICSEARCH 23 2.2 LANGAGES DE PROGRAMMATION 23 2.2.1 JAVASCRIPT (NODE.JS) 23 2.2.2 PYTHON (FASTAPI) 23 2.3 BIBLIOTHEQUES INFORMATIQUES 23 2.3.1 REACT.JS 23 2.3.2 REACT-LEAFLET 23 2.3.3 MATERIAL-UI 23 3. MAQUETTE WEB 24 4. MODELE CONCEPTUELLE DES DONNEES 24 5. INDEXATION DES DONNEES 25 CHAPITRE 3 : RESULTATS, ANALYSE ET DISCUSSIONS 27 1. INTRODUCTION 27 2. PAGE D’ACCUEIL 27 3. SELECTION DE L’AIRE D’ETUDE 27 4. TABLEAU DE BORD D’ADMINISTRATION 29 CONCLUSION GENERALE 31 ANNEXES 32 BIBLIOGRAPHIE 34
  • 7. LISTE DES FIGURES Figure 1 : Schéma global des protocoles de communication d'OGC (GeoSolutions) ............................................. 10 Figure 2 : Grille Geohash de niveau 1, 5 X 5 Km (travail personnel)...................................................................... 11 Figure 3 : Comité exécutif du groupe Egis............................................................................................................. 12 Figure 4 : Approche méthodologique.................................................................................................................... 13 Figure 5 : La courbe de diffusion de l'innovation (Source : Idea to Value) ............................................................ 16 Figure 6 : Feuille de route de l'OGC API - Features (WFS 3.0)................................................................................ 17 Figure 7 : Réponse XML du serveur cartographique de l'IGN................................................................................ 18 Figure 8 : Architecture globale d'un API REST ....................................................................................................... 19 Figure 9 : Grille Geohash ; à gauche avec une résolution 2, à droite avec une résolution de 4 ............................ 20 Figure 10 : Système des clusters, nœuds et fragments au niveau d'Elasticsearch ................................................ 20 Figure 11 : Visual Studio Code............................................................................................................................... 22 Figure 12 : GitLab .................................................................................................................................................. 22 Figure 13 : DataGrip de JetBrains.......................................................................................................................... 22 Figure 14 : Docker ................................................................................................................................................. 22 Figure 15 : Elasticsearch........................................................................................................................................ 23 Figure 16 : Node.js................................................................................................................................................. 23 Figure 17 : FastAPI ................................................................................................................................................ 23 Figure 18 : React.js................................................................................................................................................ 23 Figure 19 : React-Leaflet ....................................................................................................................................... 23 Figure 20 : Material-UI.......................................................................................................................................... 23 Figure 21 : Maquette web de la plateforme Evalytics conçue sous Figma........................................................... 24 Figure 22 : Modèle conceptuel des données ......................................................................................................... 25 Figure 23 : Approche préconisée pour indexation des flux de données ouvertes.................................................. 26 Figure 24 : Page d'accueil de la plateforme Evalytics ........................................................................................... 27 Figure 25 : Module de sélection de l'aire d'étude.................................................................................................. 28 Figure 26 : Délimitation de l'aire d'étude grâce au plugin React-Leaflet-Draw .................................................... 28 Figure 27 : Module d'administration..................................................................................................................... 29 Figure 28 : Module d'ajout d'un type de donnée................................................................................................... 29 Figure 29 : Enrichissement du flux de données par d'autres données sémantiques ............................................. 30 Figure 30 : Récupération des attributs d'un flux de données ................................................................................ 30 Figure 31 : Extraction des métadonnées d'un flux de données ouvertes .............................................................. 32 Figure 32 : Téléchargement de données suivant la grille Geohash....................................................................... 33
  • 8. LISTE DES TABLES Tableau 1 : Opérations supportées par WFS______________________________________________________ 17 Tableau 2 : Ensemble des ressources disponibles sous OGC API - Features______________________________ 19
  • 10. 10 1. Introduction 1.1 Mise en contexte Figure 1 : Schéma global des protocoles de communication d'OGC (GeoSolutions)
  • 11. 11 1.2 Problématique Figure 2 : Grille Geohash de niveau 1, 5 X 5 Km (travail personnel) 1.3 Objectifs de l’étude
  • 12. 12 1.4 Egis au cœur du développement durable 1.4.1 Comité Exécutif (COMEX) Figure 3 : Comité exécutif du groupe Egis
  • 13. 13 1.5 Méthodologie - Figure 4 : Approche méthodologique Revue de littérature Systèmes de géocodage (Geohash) Services Web d’OGC Moteurs d’indexation (Elasticsearch) Résultats Services de téléchargements WFS, OGC API Features Analyse du service OWSLib Sauvegarde des métadonnées du service Psycopg (v3) Téléchargement des données React.js Indexation Elasticsearch Serveur SIG FastAPI Express Moteur de recherche Elasticsearch Serveur Applicatif Application Web Docker
  • 15. Partie 1 Revue de littérature et état d’art
  • 16. 16 CHAPITRE 1 : SERVICES DE TELECHARGEMENT, SYSTEMES DE GEOCODAGE ET MOTEURS D’INDEXATION 1. Introduction 2. Services de téléchargement d’OGC Figure 5 : La courbe de diffusion de l'innovation (Source : Idea to Value)
  • 17. 17 Figure 6 : Feuille de route de l'OGC API - Features (WFS 3.0) 2.1 Services WFS (Web Feature Service) Tableau 1 : Opérations supportées par WFS
  • 18. 18 Figure 7 : Réponse XML du serveur cartographique de l'IGN 2.2 Services API (OGC API – Features)
  • 19. 19 Figure 8 : Architecture globale d'un API REST Tableau 2 : Ensemble des ressources disponibles sous OGC API - Features 3. Systèmes de géocodage (Geohash)
  • 20. 20 ↦ Figure 9 : Grille Geohash ; à gauche avec une résolution 2, à droite avec une résolution de 4 4. Moteurs d’indexation Figure 10 : Système des clusters, nœuds et fragments au niveau d'Elasticsearch
  • 21. Partie 2 Méthodologie et approche proposée
  • 22. 22 CHAPITRE 2 : CONCEPTION D’UNE BASE DE DONNEES RELATIONNELLE ET INDEXATION DES DONNEES VECTEUR 1. Introduction 2. Outils utilisés 2.1 Logiciels exploités 2.1.1 Visual Studio Code 2.1.2 GitLab 2.1.3 DataGrip de JetBrains 2.1.4 Docker Figure 11 : Visual Studio Code Figure 13 : DataGrip de JetBrains Figure 14 : Docker Figure 12 : GitLab
  • 23. 23 2.1.5 Elasticsearch 2.2 Langages de programmation 2.2.1 JavaScript (Node.js) 2.2.2 Python (FastAPI) 2.3 Bibliothèques informatiques 2.3.1 React.js 2.3.2 React-Leaflet 2.3.3 Material-UI Figure 16 : Node.js Figure 17 : FastAPI Figure 15 : Elasticsearch Figure 19 : React-Leaflet Figure 18 : React.js Figure 20 : Material-UI
  • 24. 24 3. Maquette web Figure 21 : Maquette web de la plateforme Evalytics conçue sous Figma 4. Modèle conceptuelle des données
  • 25. 25 ↦ Figure 22 : Modèle conceptuel des données 5. Indexation des données
  • 26. 26 Figure 23 : Approche préconisée pour indexation des flux de données ouvertes
  • 27. 27 CHAPITRE 3 : RESULTATS, ANALYSE ET DISCUSSIONS 1. Introduction 2. Page d’accueil Figure 24 : Page d'accueil de la plateforme Evalytics 3. Sélection de l’aire d’étude
  • 28. 28 Figure 25 : Module de sélection de l'aire d'étude Figure 26 : Délimitation de l'aire d'étude grâce au plugin React-Leaflet-Draw
  • 29. 29 4. Tableau de bord d’administration Figure 27 : Module d'administration Figure 28 : Module d'ajout d'un type de donnée
  • 30. 30 Figure 29 : Enrichissement du flux de données par d'autres données sémantiques Figure 30 : Récupération des attributs d'un flux de données
  • 32. 32 ANNEXES Figure 31 : Extraction des métadonnées d'un flux de données ouvertes
  • 33. 33 Figure 32 : Téléchargement de données suivant la grille Geohash
  • 34. 34 BIBLIOGRAPHIE Giuliani, G., Lacroix, P., Guigoz, Y., Roncella, R., Bigagli, L., Santoro, M., Mazzetti, P., Nativi, S., Ray, N., & Lehmann, A. (2017). Bringing GEOSS Services into Practice: A Capacity Building Resource on Spatial Data Infrastructures (SDI). Transactions in GIS, 21(4), 811–824. https://doi.org/10.1111/tgis.12209 Qingquan L. I., & Deren L. I. (2014). Big Data GIS. 武汉大学学报 (信息科学版), 39(6), 641–644. https://doi.org/10.13203/j.whugis20140150 Vilches-Blázquez, L. M., & Saavedra, J. (2018, November 28). A framework for connecting two interoperability universes: OGC Web Feature Services and Linked Data. https://onlinelibrary.wiley.com/doi/abs/10.1111/tgis.12496