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é.
Par défaut, à partir de la version 10.5 d'ArcGIS 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 désactivée et le comportement suivant se produit :
- Les localisateurs participants qui ne sont pas stockés dans une géodatabase d'entreprise ne sont pas accessibles et ne seront pas copiés dans le dossier consolidé. Par conséquent, ils ne seront pas inclus.
Syntaxe
arcpy.management.ConsolidateLocator(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
- Basic: Oui
- Standard: Oui
- Advanced: Oui