Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Tue 23 November 2021 18:00

SIG Brest m?tropole
Membre
Date d'inscription: 20 Sep 2019
Messages: 3

[STAGE] Image base Oracle/ArcSDE --> PostGre/PostGIS - Brest (29)

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@texte-a-enlever.brest-metropole.fr – 02.98.33.56.14
  Arnaud HENRY : arnaud.henry@texte-a-enlever.brest-metropole.fr – 02.98.33.56.80

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |