Générer un rapport de structure

La géodatabase vous permet de modéliser des entités réelles telles que des tables, des classes d’entités et des relations, puis d’ajouter un comportement via la logique de la géodatabase (domaines, valeurs conditionnelles, règles attributaires, etc.). La création de la structure fait partie de la définition d’une géodatabase. Dans les bases de données relationnelles, la structure inclut un ensemble de tables. Vous pouvez considérer la structure comme le plan de la base de données et, de même, de la géodatabase. Les jeux de données et leurs définitions, les règles ainsi que les relations d’une géodatabase définissent la structure de la géodatabase.

L’outil de géotraitement Générer le rapport de structure génère un rapport lisible au format Excel, JSON, PDF ou HTML, détaillant la définition de la structure de la géodatabase. Il permet de visualiser et d’explorer votre modèle de données, tel qu’un dictionnaire de données, ou peut être utilisé comme base pour générer un document plus détaillé.

Regardez cette courte vidéo pour obtenir une présentation générale sur l’utilisation du rapport de structure.

  • Cette vidéo a été créée avec ArcGIS Pro 3.2.

Cas d’utilisation

Il est important de comprendre comment votre rapport de structure s’intègre à votre processus, comme dans les exemples suivants :

  • Documentation
    • Grâce à la documentation de la structure, le personnel SIG et non-SIG peut comprendre les données et leur relation avec les autres données du modèle. Par exemple, dans le cadre du processus d’intégration, le rapport de structure peut être utilisé en tant que ressource pour montrer à un utilisateur non-SIG comment ses processus métier contribuent à la collecte de données à l’échelle de son département.
  • Collaboration et modélisation des données
    • La conception de la structure est l’une des premières étapes les plus importantes. Le rapport de structure de la géodatabase vous permet d’apporter des modifications à la géodatabase et d’exporter le rapport à des fins de collaboration. Par exemple, un nouveau service a été créé pour récupérer les données sur les eaux et les eaux usées, et deux groupes ont commencé à créer le modèle de données. Cependant, il existe des différences entre les deux modèles de données. Le rapport de structure peut constituer une méthode de collaboration pour aligner les différences.
  • Création de rapport et adoption par les parties prenantes
    • Le rapport de structure inclut deux types de sorties qui peuvent être envoyées aux parties prenantes. Par exemple, un cadre supérieur a demandé un rapport sur les modifications proposées pour le modèle de données et sur la manière dont elles permettent de résoudre les problèmes liés au changement climatique dans sa zone d’intérêt. Pour obtenir le soutien des parties prenantes, le rapport de structure peut être utilisé pour présenter l’organisation du modèle de données et la façon dont les modifications proposées peuvent générer des résultats tangibles.
  • Migration des données
    • Le rapport de structure peut être utilisé dans le cadre de la migration de données. En utilisant deux rapports de structure, vous pouvez comparer la structure après la migration des données vers leur destination, tout en vous assurant que les rapports source et cible correspondent. Par exemple, vous migrez une géodatabase d’entreprise d’un fournisseur SGBD à un autre. Grâce au rapport de structure issu de la géodatabase source, vous pouvez comparer le rapport de structure de destination au rapport de structure d’origine, afin de confirmer que les données ont bien été migrées.
  • Audit et conformité
    • Le rapport de structure peut servir de rapport de moment temporel pour la structure de géodatabase. Cela est utile à des fins d’audit et de conformité lorsque des exigences légales régissent la conservation des données. Par exemple, votre service doit conserver les enregistrements annuels pendant plusieurs années. Vous pouvez utiliser le rapport de structure de géodatabase pour vous aider à respecter les exigences de conservation des données. En capturant des instantanés, vous pouvez voir l’évolution de la géodatabase au fil du temps et le moment où des modifications importantes ont été apportées à la structure.

Format du rapport

L’outil de géotraitement Générer le rapport de structure vous permet de sélectionner un dossier de destination cible et de générer une réprésentation lisible de la structure de la géodatabase au format Excel, JSON, PDF ou HTML.

Voici un exemple de classeur Excel généré à partir des données d’adresse issues d’une géodatabase. L’onglet Table of contents (TOC) (Table des matières) donne un aperçu des informations incluses dans le rapport. Pour naviguer rapidement vers les autres sections du classeur, vous pouvez cliquer sur le texte du lien hypertexte ou utiliser les onglets au bas de la feuille de calcul.

Exemple de rapport Excel en sortie de l’outil de géotraitement Generate Schema Report (Générer le rapport de structure)

Générer un rapport de structure

Pour générer un rapport de structure, procédez comme suit :

  1. Dans la fenêtre Catalog (Catalogue), cliquez avec le bouton droit de la souris sur la table, la classe d’entités, le jeu de classes d’entités ou la géodatabase que vous voulez utiliser comme entrée pour l’outil de géotraitement Générer le rapport de structure.
  2. Cliquez sur Exporter.
  3. Cliquez sur Generate Schema Report (Générer le rapport de structure).
  4. Dans l’outil de géotraitement Générer le rapport de structure, complétez les paramètres restants, sélectionnez les formats en sortie souhaités, puis cliquez sur Run (Exécuter).

    Les rapports sélectionnés sont générés à l’emplacement en sortie spécifié.

Lisez l’article de blog Générer des rapports de structure pour découvrir plus de conseils et d’astuces sur l’utilisation du rapport de structure.

Effectuer des modifications de structure dans le rapport de structure

Un processus courant consiste à exporter le rapport de structure dans un classeur Excel, puis à effectuer des modifications de structure dans Excel. Cette approche constitue une alternative à l’ouverture et à l’utilisation des vues de conception (Champs, Domaines, Sous-types, etc.) pour effectuer des modifications de structure et peut souvent se révéler plus rapide et plus productive lorsque des modifications de structure de masse sont nécessaires.

Le court document vidéo ci-dessous offre un aperçu rapide du processus.

Play Video

  • Cette vidéo a été créée avec ArcGIS Pro 3.3.

La procédure suivante présente le processus et les outils de géotraitement utilisés pouvant être appliqués à n’importe quel nombre de tâches de modélisation de données.

  1. Générez un rapport de structure et exportez-le vers un fichier .xlsx ou .json.
  2. Ouvrez le classeur Excel ou le document JSON et effectuez des modifications de structure.
  3. Convertissez le rapport de structure à partir de son format initial en un fichier .xml.
  4. Créez une géodatabase à partir de la fenêtre Catalog (Catalogue), d’une vue du catalogue ou d’un outil de géotraitement.
  5. Importez le document d’espace de travail XML contenant les modifications de structure dans la nouvelle géodatabase.

Diagramme représentant la génération d’un rapport de structure, sa conversion au format XML et l’importation du document XML dans une nouvelle géodatabase

Remarque :

Seules les modifications de structure réalisées sur les feuilles individuelles d’un élément de structure donné seront converties de .xlsx en .xml au cours du processus. Par exemple, si vous voulez changer l’ordre des champs pour une classe d’entités ou actualiser sa référence spatiale, vous devez accéder à la feuille de calcul de la classe d’entités en question dans le classeur Microsoft Excel et y apporter les modifications. Effectuer cette mise à jour dans la feuille de calcul FeatureClass contenant toutes les classes d’entités du rapport de structure n’aura aucun effet.

Remarque :
Il est important de bien comprendre votre structure avant de la modifier de cette manière. La logique de validation qui est associée à ce processus est très limitée et toute erreur due à une saisie utilisateur dans le fichier .xlsx peut endommager les éléments de structure lors de la création de la nouvelle géodatabase.