Consolider la carte (Gestion des données)
Récapitulatif
Consolide une carte et toutes les sources de données référencées dans un dossier en sortie spécifié.
Illustration
Utilisation
Un avertissement est émis lorsque cet outil rencontre un type de couche non pris en charge (couche d'outils ou schémas). La couche non prise en charge ne sera pas écrite dans la sortie.
Lorsque la case Convertir les données en géodatabase fichier est activée
- Chaque source de données a une géodatabase fichier unique créée dans le dossier consolidé.
- Les formats raster et vectoriel compressés sont convertis en géodatabase fichier, et la compression est perdue.
Lorsque la case Convertir les données en géodatabase fichier est désactivée
- Le format des couches en entrée est conservé à une exception près ; les couches qui font référence à des données dans une géodatabase personnelle sont toujours converties en géodatabase fichier.
- Chaque source de données conserve son format original. Les géodatabases fichier sont consolidées dans un dossier spécifique à la version, et tous les autres formats sont consolidés dans le dossier commonData.
- Les couches qui désignent des sources de données ArcSDE conservent leurs informations de connexion et continuent de pointer sur la source de données ArcSDE dans le dossier ou le paquetage consolidé.
- Les formats de raster ADRG, CADRG/ECRG, CIB et RPF sont toujours convertis en rasters de géodatabase fichier. ArcGIS ne peut pas enregistrer ces formats en mode natif. Ils sont toujours convertis en rasters de géodatabase fichier pour des raisons d'efficacité.
- Les formats raster et vectoriel compressés ne sont pas découpés, même si une étendue est spécifiée dans le paramètre Etendue.
-
Pour les couches qui contiennent une jointure ou participent à une classe de relations, toutes les sources de données jointes ou reliées sont consolidées dans le dossier en sortie.
-
Certains jeux de données référencent d'autres jeux de données. Par exemple, vous pouvez avoir un jeu de données Topologie qui référence quatre classes d'entités. D'autres exemples de jeux de données qui référencent d'autres jeux de données incluent Réseaux géométriques, Réseaux et Localisateurs. Lors de la consolidation ou de l'empaquetage d'une couche basée sur ces types de jeux de données, les jeux de données participants sont également consolidés ou empaquetés.
-
Pour les couches d'entités, le paramètre Etendue permet de sélectionner les entités qui seront consolidées. Pour les couches raster, le paramètre Etendue permet de découper les jeux de données raster.
La consolidation ou l'empaquetage de couvertures ou de couches VPF copie l'intégralité de la couverture ou du jeu de données VPF dans le dossier ou le paquetage consolidé.
Syntaxe
Paramètre | Explication | Type de données |
in_map |
Carte en entrée (.mxd) qui sera consolidée. | ArcMap Document |
output_folder |
Dossier en sortie qui contiendra la carte et les données consolidées. | Folder |
convert_data (Facultatif) |
Spécifie si les couches en entrée seront converties en géodatabase fichier ou si leur format original sera conservé.
| Boolean |
convert_arcsde_data (Facultatif) |
Spécifie si les couches en entrée seront converties en géodatabase fichier ou si leur format original sera conservé.
| Boolean |
extent (Facultatif) |
Spécifiez l'étendue en entrant manuellement les coordonnées dans le paramètre d'étendue à l'aide du format Min.X Min. Y Max. X Max. Y. En outre, pour utiliser l'étendue d'une couche spécifique, il suffit d'ajouter le nom de couche pour le paramètre d'étendue.
| Extent |
apply_extent_to_arcsde (Facultatif) |
Spécifie l'étendue qui sera utilisée pour sélectionner des sources de données ArcSDE.
| Boolean |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil ConsolidateMap depuis la fenêtre Python.
import arcpy arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing" arcpy.ConsolidateMap_management('Exercise1.mxd', 'Consolidate_folder', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
Recherche et consolide toutes les cartes qui se trouvent dans un dossier spécifié.
# Name: ConsolidateMap.py # Description: Find all the map documents that reside in a specified folder and create a consolidated # folder for each map document found. # Author: ESRI # import system modules import os import arcpy from arcpy import env # Set environment settings env.overwriteOutput = True env.workspace = "C:/arcgis/ArcTutor/Editing" # Loop through the workspace, find all the mxds and create a consolidated folder using the same # name as the original mxd for mxd in arcpy.ListFiles("*.mxd"): print "Consolidating " + mxd arcpy.ConsolidateMap_management(mxd, os.path.splitext(mxd)[0], "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")