Consolider un projet (Gestion des données)

Synthèse

Consolide un projet ArcGIS Pro (fichier .aprx), ainsi que les cartes et données référencées dans un dossier.

Utilisation

  • Les données et les éléments d’un projet sont consolidés et inclus dans le fichier .aprx, notamment les cartes, les données référencées par les couches, les boîtes d’outils, les styles, les mises en page et les connexions lorsque cela est approprié.

  • Le paramètre Partager en dehors de l’organisation détermine si les données référencées à partir de ressources de réseau sont consolidées dans le dossier.

    • Désactivé : des paquetages sont créés pour votre environnement interne, ce qui signifie que les données ne sont pas consolidées. Les données stockées sur des chemins UNC, les couches de la géodatabase d’entreprise, les services d’entités, les styles et les connexions demeurent référencés dans le projet consolidé.
    • Activé : toutes les sources de données nécessaires au paquetage sont copiées dans le dossier consolidé. Les éléments qui seraient indisponibles en dehors de votre réseau, tels que les connexions à la géodatabase d’entreprise, les services d’entités et les données stockées sur des chemins partagés, sont convertis ou copiés dans le dossier en sortie.

    Remarque :

    Les données et les cartes sont consolidées si le projet y fait référence à partir d’un chemin local, tel que c:\gisdata\landrecords.gdb\, quelle que soit la valeur du paramètre Partager en dehors de l’organisation.

  • Des modèles peuvent être créés à l'aide du paramètre Consolider comme modèle. Lorsque vous créez un projet, vous pouvez utiliser un modèle de projet pour définir des couches, des cartes et des données, ainsi que les connexions requises.

    En savoir plus sur la création d’un modèle de projet

  • Utilisez les outils Analyser les outils pour Pro et Analyser la boîte à outils pour une version afin d’analyser les boîtes à outils faisant partie d’un projet avant la consolidation. Les erreurs qui sont identifiées peuvent arrêter le processus de consolidation. Vous devez résoudre ces erreurs ou retirer l’outil du projet.

  • Les connexions (dossier, serveur, base de données, workflow et Data Reviewer) sont uniquement intégrées dans un paquetage interne. Ces éléments sont supprimés si le paquetage créé est destiné à être partagé en dehors de votre organisation.

  • Les éléments, tels que les pièces jointes, les styles et les tâches sont référencés pour les paquetages internes s’ils faisaient partie du projet à partir d’un chemin UNC. Ces éléments sont copiés et empaquetés dans tous les autres cas.

  • Pour les couches d’entités, utilisez le paramètre Étendue pour sélectionner les entités à consolider. Pour les couches raster, utilisez le paramètre Étendue pour découper les jeux de données raster.

Paramètres

ÉtiquetteExplicationType de données
Projet en entrée

Projet (fichier .aprx) qui sera consolidé.

File
Dossier en sortie

Dossier en sortie qui contiendra les données et le projet consolidés. Si le dossier spécifié n’existe pas, un dossier est créé.

Folder
Partager en dehors de l’organisation
(Facultatif)

Indique si le projet et toutes les données seront consolidés dans un seul dossier (pour un partage en dehors de l’organisation) ou référencés sur les données réseau (pour un partage au sein de l’organisation).

Remarque :

Les données et les cartes sont consolidées et empaquetées si le projet y fait référence à partir d’un chemin local, tel que c:\gisdata\landrecords.gdb\, quelle que soit la valeur de ce paramètre.

  • Désactivé : les données stockées sur des ressources de réseau, telles que les géodatabases d’entreprise, les services d’entités et les partages de fichiers (chemin UNC) seront référencées telles quelles. Les données ne seront pas converties ou incluses dans le paquetage. Il s’agit de l’option par défaut.
  • Activé : les données stockées sur des ressources de réseau seront converties ou copiées dans le paquetage. Le format des données sera préservé lorsque cela est possible.
Boolean
Étendue
(Facultatif)

Spécifie l'étendue utilisée pour sélectionner ou découper les entités.

  • Current Display Extent (Étendue actuellement affichée) Vue cartographique : l’étendue repose sur la carte ou la scène active.
  • Dessiner l’étendue Terminer avec mise à l’équerre : l’étendue est basée sur un rectangle dessiné sur la carte ou dans la scène.
  • Extent of a Layer (Étendue d’une couche) Couche : l’étendue repose sur une couche de carte active. Choisissez une couche disponible ou utilisez l’option Étendue des données dans toutes les couches. Chaque couche de carte comporte les options suivantes :

    • Toutes les entités Sélectionner tout : étendue de toutes les entités.
    • Entités sélectionnées Zone à partir des entités sélectionnées : étendue de toutes les entités sélectionnées.
    • Entités visibles Extent Indicator : étendue de toutes les entités visibles.

  • Parcourir Parcourir : l’étendue repose sur un jeu de données.
  • Intersection des entrées Intersection : l’étendue est l’étendue d’intersection de toutes les entrées.
  • Union des entrées Agréger : l’étendue est l’étendue combinée de toutes les entrées.
  • Presse-papiers Coller : l’étendue peut être copiée depuis et vers le Presse-papiers.
    • Copier l’étendue Copier : copie l’étendue et le système de coordonnées dans le Presse-papiers.
    • Coller l’étendue Coller : colle l’étendue et le système de coordonnées depuis le Presse-papiers. Si le Presse-papiers n’inclut pas de système de coordonnées, l’étendue utilise celui de la carte.
  • Reset Extent (Réinitialiser l’étendue) Réinitialiser : la valeur par défaut de l’étendue est rétablie.

Lorsque les coordonnées sont saisies manuellement, elles doivent être des valeurs numériques incluses dans le système de coordonnées de la carte active. La carte peut utiliser des unités d’affichage différentes de celles des coordonnées saisies. Utilisez le signe moins pour les coordonnées sud et ouest.

Extent
Appliquer l’étendue aux couches de géodatabases d’entreprise uniquement
(Facultatif)

Indique si l’étendue est appliquée à toutes les couches ou aux couches de géodatabases d’entreprise uniquement.

  • Désactivé : l’étendue est appliquée à toutes les couches. Il s’agit de l’option par défaut.
  • Activé : l’étendue est appliquée uniquement aux couches de géodatabases d’entreprise.

Boolean
Consolider comme modèle
(Facultatif)

Indique si le projet sera consolidé en tant que modèle ou projet standard. Les modèles peuvent inclure des cartes, des mises en page, des connexions aux bases de données et serveurs, etc. Un modèle de projet permet de normailser une série de cartes à utiliser dans un projet et garantit que les couches appropriées peuvent être immédiatement utilisées.

  • Désactivé : le projet sera consolidé en tant que projet dans un dossier. Il s’agit de l’option par défaut.
  • Activé : le projet sera consolidé en tant que modèle dans un dossier.

Boolean
Conserver la géodatabase mobile
(Facultatif)

Indique si les géodatabases mobiles sont conservées ou converties en géodatabases fichier.

Remarque :

Ce paramètre s’applique uniquement aux géodatabases mobiles (.geodatabase), principalement utilisées pour les processus hors connexion dans les applications ArcGIS Runtime. Les bases de données SQLite avec extension de fichier .sqlite ou .gpkg sont converties en géodatabases fichier.

  • Désactivé : les géodatabases mobiles sont converties en géodatabases fichier. Il s’agit de l’option par défaut.
  • Activé : les géodatabases mobiles sont conservées.

Boolean
Version
(Facultatif)

Indique la version de ArcGIS Pro sur laquelle des objets tels que des projets, cartes et couches seront conservés. L’enregistrement dans une version antérieure est utile si le projet est utilisé avec des versions antérieures de ArcGIS Pro.

Remarque :

Un projet enregistré sous une version antérieure peut perdre les fonctions ou propriétés qui sont disponibles uniquement dans les versions ultérieures.

  • Version actuelleLe contenu du dossier consolidé correspondra à la version actuelle de ArcGIS Pro.
  • ArcGIS Pro 2.2Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.2.
  • ArcGIS Pro 2.3Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.3.
  • ArcGIS Pro 2.4Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.4.
  • ArcGIS Pro 2.5Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.5.
  • ArcGIS Pro 2.6Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.6.
  • ArcGIS Pro 2.7Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.7.
  • ArcGIS Pro 2.8Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.8.
  • ArcGIS Pro 2.9Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.9.
  • ArcGIS Pro 3.0Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.0.
  • ArcGIS Pro 3.1Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.1.
  • ArcGIS Pro 3.2Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.2.
  • ArcGIS Pro 3.3Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.3.
  • ArcGIS Pro 3.4Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.4.
String
Keep only the rows which are related to features within the extent (Conserver uniquement les lignes associées aux entités dans l’étendue)
(Facultatif)

Détermine si l’étendue définie est appliquée aux sources de données associées.

  • Désactivée - Les sources de données associées sont consolidées dans leur globalité. Il s’agit de l’option par défaut.
  • Activée - Seules les données associées correspondant aux enregistrements situés dans l’étendue définie sont consolidées.
Boolean

arcpy.management.ConsolidateProject(in_project, output_folder, {sharing_internal}, {extent}, {apply_extent_to_enterprise_geo}, {package_as_template}, {preserve_sqlite}, {version}, {select_related_rows})
NomExplicationType de données
in_project

Projet (fichier .aprx) qui sera consolidé.

File
output_folder

Dossier en sortie qui contiendra les données et le projet consolidés. Si le dossier spécifié n’existe pas, un dossier est créé.

Folder
sharing_internal
(Facultatif)

Indique si le projet et toutes les données seront consolidés dans un seul dossier (pour un partage en dehors de l’organisation) ou référencés sur les données réseau (pour un partage au sein de l’organisation).

  • INTERNALLes données stockées sur des ressources de réseau, telles que les géodatabases d’entreprise, les services d’entités et les partages de fichiers (chemin UNC) seront référencées telles quelles. Les données ne seront pas converties ou incluses dans le paquetage. Il s’agit de l’option par défaut.
  • EXTERNALLes données stockées sur des ressources de réseau seront converties ou copiées dans le paquetage. Le format des données sera préservé lorsque cela est possible.
Boolean
extent
(Facultatif)

Spécifie l'étendue utilisée pour sélectionner ou découper les entités.

  • MAXOF : l’étendue maximale de toutes les entrées est utilisée.
  • MINOF : l’étendue minimale commune à toutes les entrées est utilisée.
  • DISPLAY : l’étendue est égale à l’affichage visible.
  • Nom de la couche : l’étendue de la couche spécifiée est utilisée.
  • Objet Extent : l’étendue de l’objet spécifié est utilisée.
  • Chaîne délimitée par des espaces de coordonnées géographiques : l’étendue de la chaîne spécifiée est utilisée. Les coordonnées sont exprimées dans l’ordre x-min, y-min, x-max, y-max.
Extent
apply_extent_to_enterprise_geo
(Facultatif)

Indique si l’étendue est appliquée à toutes les couches ou aux couches de géodatabases d’entreprise uniquement.

  • ALLL’étendue est appliquée à toutes les couches. Il s’agit de l’option par défaut.
  • ENTERPRISE_ONLYL’étendue est appliquée uniquement aux couches de géodatabases d’entreprise.
Boolean
package_as_template
(Facultatif)

Indique si le projet sera consolidé en tant que modèle ou projet standard. Les modèles peuvent inclure des cartes, des mises en page, des connexions aux bases de données et serveurs, etc. Un modèle de projet permet de normailser une série de cartes à utiliser dans un projet et garantit que les couches appropriées peuvent être immédiatement utilisées.

En savoir plus sur la création d’un modèle de projet

  • PROJECT_PACKAGELe projet sera consolidé en tant que projet dans un dossier. Il s’agit de l’option par défaut.
  • PROJECT_TEMPLATELe projet sera consolidé en tant que modèle dans un dossier.
Boolean
preserve_sqlite
(Facultatif)

Indique si les géodatabases mobiles sont conservées ou converties en géodatabases fichier.

Remarque :

Ce paramètre s’applique uniquement aux géodatabases mobiles (.geodatabase), principalement utilisées pour les processus hors connexion dans les applications ArcGIS Runtime. Les bases de données SQLite avec extension de fichier .sqlite ou .gpkg sont converties en géodatabases fichier.

  • CONVERT_SQLITELes géodatabases mobiles sont converties en géodatabases fichier. Il s’agit de l’option par défaut.
  • PRESERVE_SQLITELes géodatabases mobiles sont conservées.
Boolean
version
(Facultatif)

Indique la version de ArcGIS Pro sur laquelle des objets tels que des projets, cartes et couches seront conservés. L’enregistrement dans une version antérieure est utile si le projet est utilisé avec des versions antérieures de ArcGIS Pro.

Remarque :

Un projet enregistré sous une version antérieure peut perdre les fonctions ou propriétés qui sont disponibles uniquement dans les versions ultérieures.

  • CURRENTLe contenu du dossier consolidé correspondra à la version actuelle de ArcGIS Pro.
  • 2.2Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.2.
  • 2.3Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.3.
  • 2.4Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.4.
  • 2.5Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.5.
  • 2.6Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.6.
  • 2.7Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.7.
  • 2.8Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.8.
  • 2.9Le contenu du dossier consolidé correspond à ArcGIS Pro version 2.9.
  • 3.0Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.0.
  • 3.1Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.1.
  • 3.2Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.2.
  • 3.3Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.3.
  • 3.4Le contenu du dossier consolidé correspond à ArcGIS Pro version 3.4.
String
select_related_rows
(Facultatif)

Détermine si l’étendue définie est appliquée aux sources de données associées.

  • KEEP_ONLY_RELATED_ROWSSeules les données associées correspondant aux enregistrements situés dans l’étendue définie sont consolidées.
  • KEEP_ALL_RELATED_ROWSLes sources de données associées sont consolidées dans leur globalité. Il s’agit de l’option par défaut.
Boolean

Exemple de code

Exemple 1 d’utilisation de l’outil ConsolidateProject (fenêtre Python)

Le script Python ci-dessous illustre l’utilisation de la fonction ConsolidateProject à partir de la fenêtre Python.

import arcpy
arcpy.management.ConsolidateProject(r'c:\projects\SE_Pipelines\PipeDevelopment.aprx',
                                    r'E:\gisShare\projects\Pipelines\SE_Pipeline',
                                    'INTERNAL')
Exemple 2 d'utilisation de l'outil ConsolidateProject (script autonome)

Le script suivant utilise un répertoire en entrée dans lequel les fichiers de projet (.aprx) se trouvent sur un partage UNC et consolide le projet dans un lecteur local. Les données demeurent accessibles au projet désormais local, car le mot-clé INTERNAL est utilisé.

import os
import arcpy

enterpriseProjectDir = r"\\centralFileServer\gisData\ArcGISProProjects"
localProjectDir = "c:\\GISdata\\localProjects"

walk = arcpy.da.Walk(enterpriseProjectDir, datatype="Project")

for dirpath, dirnames, filenames in walk:
    for fname in filenames:
        project = os.path.join(dirpath, fame)
        outputFolder = os.path.join(localProjectDir, 
                                    os.path.splitext(os.path.basename(project))[0])
        print("Consolidating: {0} to {1}".format(project, outputFolder))
        arcpy.management.ConsolidateProject(project, outputFolder, "INTERNAL")

Environnements

Cas particuliers

Facteur de traitement parallèle

Si l’environnement n’est pas spécifié, l’outil utilise une moitié des cœurs disponibles.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes