Annonce postée par : SIG Brest m?tropole (sig(a)brest-metropole.fr)
----------------------------------------
Objet: offre de stage de 4 à 5 mois
Thème: Réplication d'une base de données géographiques Oracle/ArcSDE vers
PostGreSQL/PostGIS
Service d'accueil : Service SIG de Brest métropole et du Pôle métropolitain du Pays
de Brest
Encadrants: Laurent DUPONT / Arnaud HENRY
Dates: 1er semestre 2022
Formation de l'étudiant : Bac+3 à Bac+5 dans les domaines de la géomatique
Rémunération : Gratification légale (3,90€/h)
Moyens mis à disposition : Poste de travail et PC
Contexte:
Les données géographiques de Brest métropole / Pays de Brest sont stockées dans une base
Oracle et exploitées sous ArcSDE. De nombreux usages sont branchés sur ces données, en
particulier cartographie et traitement de données sous ArcGIS Desktop/Pro, et publication
via ArcGIS Server pour réutilisation en mode web.
Pour répondre à de nouveaux besoins, le service SIG envisage de répliquer la base
actuelle vers une nouvelle base PostGreSQL/PostGIS. Dans une première phase, la base
ArcSDE/Oracle resterait la référence, celle sur laquelle les données continueront à être
mises à jour. La nouvelle base PostGreSQL/PostGIS ne sera alors qu'une réplication
autorisant uniquement des accès en consultation, depuis QGIS par exemple.
Problématique
Pour maintenir les données cohérentes avec la source, un mécanisme de recopie
"intelligent" devra régulièrement assurer l'actualisation de la base
PostGreSQL. Par "intelligent", on entend que les données répliquées doivent
reprendre l'essentiel des caractéristiques des données initiales : noms de tables,
noms de champs, valeurs par défaut, intégrité du contenu, index attributaires, relations,
système de coordonnées, … De plus, pour optimiser le temps d'exécution de la
réplication, seuls les éléments ayant bougés depuis la dernière exécution seront
actualisés.
Par ailleurs, de la même façon qu'aujourd'hui les données sont accessibles dans
ArcGIS depuis des fichiers de couche (.lyr), les données répliquées devront pouvoir être
chargées dans QGIS grâce à des fichiers de définition de couche (.qlr), en reprenant aussi
fidèlement que possible les styles utilisés dans ArcGIS.
Nous ne partons pas de zéro : une étude a déjà été ébauchée en 2020, qui a permis
d'expérimenter plusieurs méthodes, de mettre le doigt sur certaines difficultés et de
proposer des solutions. Cette étude a débouché sur la mise en production d'une
première procédure de réplication appliquée à un sous ensemble de la base SIG.
Concernant l'accès depuis QGIS aux données de la base répliquée, un outil de
conversion des styles et des fichiers de couches ArcGIS est pressenti suite à quelques
essais satisfaisants.
Objectifs
1- Etat des lieux : prise de connaissance du contexte, des résultats attendus, des
actions déjà réalisées, des éventuelles mises en œuvre équivalentes dans d'autres
établissements.
2- Identifier la méthode de réplication la mieux adaptée après avoir expérimenté les
différentes particularités du dispositif en place.
3- Développer la routine de réplication avec comme préoccupation la robustesse,
l'intégrité du résultat, la maintenabilité.
4- Valider l'outil de conversion des styles et fichiers de couches ArcGIS, et le
mettre en œuvre dans une routine associée à la réplication de la base.
Compétences et aptitudes requises / à développer
Connaitre les logiciels de SIG (QGIS et/ou ArcGIS)
Connaitre le système de gestion de bases de données PostGreSQL et son extension PostGIS
Connaissance en développement Python et FME
Esprit d’initiative et d'expérimentation
Autonomie
Organisation et rigueur
Contacts au service SIG :
Laurent DUPONT : laurent.dupont(a)brest-metropole.fr – 02.98.33.56.14
Arnaud HENRY : arnaud.henry(a)brest-metropole.fr – 02.98.33.56.80
----------------------------------------
L'annonce est située
https://georezo.net/forum/viewtopic.php?pid=348062#p348062
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
(Message généré automatiquement. Ne pas répondre à ce message, utiliser les coordonnées
contenues dans l'annonce)