Skip to main content

Mettre à niveau la base de données Indoors (Outils Indoors)

Résumé

Met à niveau un espace de travail Indoors existant en créant ou en mettant à jour des éléments de structure pour respecter la structure du modèle d’information ArcGIS Indoors le plus récent.

Utilisation

  • Cet outil permet de mettre à jour la structure d’un espace de travail Indoors existant créé à l’aide des outils Create Indoors Database (Créer une base de données Indoors), Create Indoor Dataset (Créer un jeu de données Indoor) et Create Indoor Network Dataset (Créer un jeu de données réseau Indoor) pour respecter la version actuelle du modèle Indoors.

  • Cet outil met à niveau un espace de travail Indoors existant en ajoutant des classes d’entités, des champs, des domaines et des valeurs de domaine, ainsi qu’en modifiant la propriété qui accepte les valeurs nulles de certains champs.

    Remarque :

    Cet outil modifie la base de données en entrée. Créez une copie de sauvegarde de l’espace de travail Indoors si vous souhaitez conserver une version précédente pour référence.

  • Si la base de données est une géodatabase d’entreprise dont les données sont partagées en tant que services d’entités de branche versionnée, vous devez arrêter tous les services utilisés et désactiver le verrouillage de la structure pour que l’outil puisse modifier la structure de la géodatabase.

  • In ArcGIS Enterprise, any services using a shared instance type—comme la couche Réservations, doivent être supprimés pour que l’outil puisse modifier la structure.

  • Cet outil recherche les éléments de structure en appariant les noms d’élément au modèle Indoors. Les éléments de structure qui ne sont pas trouvés sont créés en tant que nouveaux éléments. Si vous avez renommé des classes d’entités, des tables, des champs et des domaines dans l’espace de travail Indoors mentionné, vous devez restaurer leur nom d’origine afin qu’ils puissent être mis à niveau par l’outil.

  • Cet outil ne supprime pas les éléments de structure ou les règles attributaires personnalisées dans l’espace de travail Indoors en entrée.

  • La base de données Indoors en entrée doit déjà exister et ne peut pas être vide.

  • Si la base de données contient un jeu de données réseau Indoor, cet outil crée le champ LEVEL_ID dans les classes d’entités Parcours et PrelimPathways s’il en est absent. L’outil tente également de renseigner les valeurs du champ LEVEL_ID pour les entités Parcours et PrelimPathways qui se situent dans les bâtiments.

    Remarque :

    Si la base de données en entrée est une géodatabase d’entreprise contenant un jeu de données réseau obtenu après exécution de l’outil Build Network (Générer un réseau), le champ LEVEL_ID peut être ajouté par l’outil Upgrade Indoors Database (Mettre à niveau la base de données Indoors), mais il n’est pas renseigné avec des valeurs en raison de la présence de verrous sur les classes d’entités participantes employées pour la génération du réseau.

    Pour renseigner les entités Parcours et PrelimPathways avec des valeurs LEVEL_ID, exécutez cet outil lors de la prochaine mise à jour du réseau avant de générer le réseau.

  • Si la base de données contient des règles attributaires de validation Indoors, vous pouvez exécuter l’outil en activant le paramètre Upgrade Attribute Rules (Mettre à niveau les règles attributaires) pour mettre à jour les règles attributaires existantes ou créer les règles attributaires manquantes à partir de la version la plus récente du modèle Indoors. Il s’agit de l’option par défaut.

  • Les règles attributaires de sécurité associées à la classe d’entités Réservations sont créées ou mises à jour au cours de la mise à niveau, ceci afin de garantir la sécurité des réservations de l’espace de travail.

    Remarque :

    Lors de la mise à niveau d’une géodatabase d’entreprise, le versionnement de branche doit être activé si le paramètre Upgrade Attribute Rules (Mettre à niveau les règles attributaires) est activé.

    Les ID globaux et le suivi de l’éditeur sont activés si le paramètre Upgrade Attribute Rules (Mettre à niveau les règles attributaires) est activé et si la base de données présente des règles attributaires Indoors existantes.

  • Vous pouvez générer un rapport des modifications que l’outil peut apporter à un espace de travail Indoors sans modifier la structure existante en spécifiant la valeur Generate Schema Change Report (Générer le rapport sur les modifications de structure) pour le paramètre Upgrade Indoors Database (Mettre à niveau la base de données Indoors). Lorsque cette option est spécifiée, voici ce qui se produit :

    • L’espace de travail Indoors en entrée n’est pas mis à jour.

    • Un rapport sous forme de fichier texte est généré ; il indique la liste des classes d’entités, des tables, des champs, des domaines, des valeurs de domaine et des règles attributaires qui seront ajoutés ou mis à niveau.

    • Le rapport obtenu inclut des informations si l’état de la géodatabase Indoors en entrée empêche l’ajout d’un élément de structure. Par exemple, il n’est peut-être pas possible d’ajouter un champ à une classe d’entités si un champ existant porte le même nom, mais présente un type de données différent.

    • Le rapport généré inclut des informations si l’état de la base de données ne permet qu’une mise à niveau partielle par l’outil. Par exemple, si un champ qui n’accepte pas les valeurs nulles doit être ajouté à une classe d’entités lors de la mise à niveau, il est ajouté comme acceptant les valeurs nulles plutôt que l’inverse si la classe d’entités contient des données existantes.

    • Le verrou de structure exclusif sur la base de données n’est pas acquis si l’outil est exécuté avec le paramètre Upgrade Indoors Database (Mettre à niveau la base de données Indoors) défini sur Generate Schema Change Report (Générer le rapport sur les modifications de structure).

  • Après exécution de l’outil, actualisez le contenu au niveau de la base de données pour voir les modifications apportées aux tables, et au niveau du jeu de données pour afficher les modifications apportées aux classes d’entités.

  • Si l’espace de travail Indoors existant est une géodatabase d’entreprise comportant des classes d’entités dans un jeu de données partagé dans des services d’entités de branche versionnée, le versionnement de branche doit également être activé pour les nouvelles classes d’entités créées dans le même jeu de données par cet outil.

Paramètres

Etiqueter Explication Type de données

Base de données Indoors en entrée

Géodatabase existante qui contient les éléments de structure du modèle Indoors créés par l’outil Create Indoors Database (Créer une base de données Indoors) ou Create Indoors Dataset (Créer un jeu de données Indoors). Ce paramètre accepte une géodatabase fichier ou une géodatabase d’entreprise.

Workspace

Mettre à niveau les règles attributaires

(Facultatif)

Indique si les règles attributaires de validation sont créées ou mises à jour dans le but d’être utilisées dans les processus de contrôle qualité Indoors. Si la base de données Indoors en entrée est une géodatabase d’entreprise, le versionnement de branche doit être activé.

  • ActivéLes règles attributaires de validation sont créées ou mises à jour s’il existe des règles attributaires Indoors dans la base de données en entrée. Il s’agit de l’option par défaut.

  • DécochéLes règles attributaires de validation ne sont ni créées, ni mises à jour.

Boolean

Mettre à niveau la base de données Indoors

(Facultatif)

Indique si la base de données Indoors en entrée est mise à niveau avec des modifications de structure ou si un rapport est généré pour indiquer les éventuelles modifications de structure qui seront apportées à la base de données Indoors en entrée.

  • Mettre à niveau la base de donnéesLa base de données Indoors en entrée est mise à niveau. Il s’agit de l’option par défaut.

  • Générer le rapport sur les modifications de structureUn rapport sous forme de fichier texte est généré. Il répertorie les modifications de structure qui seront apportées à la base de données Indoors en entrée au cours de la mise à niveau, ainsi que les problèmes susceptibles de se produire si la structure n’est pas mise à jour. La base de données Indoors en entrée n’est pas mise à niveau.

String

Sortie dérivée

Etiqueter Explication Type de données

Base de données Indoors mise à niveau

Géodatabase Indoors mise à niveau par l’outil.

Workspace

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Requiert ArcGIS Indoors Pro ou ArcGIS Indoors Maps
  • Standard: Requiert ArcGIS Indoors Pro ou ArcGIS Indoors Maps
  • Advanced: Requiert ArcGIS Indoors Pro ou ArcGIS Indoors Maps