Récapitulatif
Consolidez un localisateur ou un localisateur composite en copiant tous les localisateurs dans un seul dossier.
Illustration
Utilisation
Cet outil se trouve dans la boîte à outils de géocodage. Une copie de cet outil se trouve également dans le jeu d'outils Paquetage de la boîte à outils Gestion des données.
Un avertissement est émis lorsque cet outil détecte un localisateur non valide. Le localisateur non valide ne sera pas empaqueté.
Si le localisateur à consolider ou à empaqueter est un localisateur composite et que l'option Localisateur composite uniquement : copier les localisateurs participants dans la géodatabase d’entreprise au lieu de les référencer est activée,
- Le localisateur composite et tous ses localisateurs participants, y compris les localisateurs dans une géodatabase d'entreprise, sont copiés dans le dossier consolidé.
- Chaque localisateur sera copié dans un dossier unique créé dans le dossier consolidé.
Si le localisateur à consolider ou à empaqueter est un localisateur composite et que l'option Localisateur composite uniquement : copier les localisateurs participants dans la géodatabase d’entreprise au lieu de les référencer est désactivée,
- Le localisateur composite et ses localisateurs participants qui ne sont pas stockés dans une géodatabase d'entreprise sont copiés dans le dossier consolidé.
- Les localisateurs faisant partie d'une géodatabase d'entreprise ne sont pas copiés dans le dossier consolidé, mais le localisateur composite conserve les informations de connexion des localisateurs participants stockés dans la géodatabase d'entreprise.
Syntaxe
ConsolidateLocator_management (in_locator, output_folder, {copy_arcsde_locator})
Paramètre | Explication | Type de données |
in_locator | Le localisateur en entrée ou localisateur composite qui sera consolidé. | Locator |
output_folder | Dossier en sortie qui contiendra le localisateur ou localisateur composite avec ses localisateurs participants. | Folder |
copy_arcsde_locator (Facultatif) | Spécifie si les localisateurs participants sont copiés ou si leurs informations de connexion sont conservées dans le localisateur composite. Cette option s'applique uniquement aux localisateurs composites.
| Boolean |
Exemple de code
Exemple 1 d'utilisation de l'outil Consolider un localisateur (fenêtre Python)
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil Consolider un localisateur depuis la fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.ConsolidateLocator_Geocoding('Atlanta_composite', 'Consolidate_folder', "COPY_ARCSDE")
Exemple 2 d'utilisation de l'outil Consolider un localisateur (script autonome)
Recherche et crée des dossiers consolidés individuels pour tous les localisateurs qui se trouvent dans un dossier spécifié.
# Name: ConsolidateLocator.py
# Description: Find all the locators that reside in a specified folder and create a consolidated folder for each locator.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/MyData/Locators"
# Loop through the workspace, find all the loc and create a consolidated folder using the same
# name as the original locator
for loc in arcpy.ListFiles("*.loc"):
print("Consolidating " + loc)
arcpy.ConsolidateLocator_geocoding(loc, os.path.splitext(loc)[0], "COPY_ARCSDE")
Environnements
Informations de licence
- ArcGIS for Desktop Basic: Oui
- ArcGIS for Desktop Standard: Oui
- ArcGIS for Desktop Advanced: Oui