Résumé
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é.
A partir de la version 10.4, par défaut, si le localisateur à consolider ou à empaqueter est un localisateur composite, 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 et le comportement suivant se produit :
- 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é.
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) |
| 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')
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])
Environnements
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui