Étiquette | Explication | Type de données |
Localisateur d'entrée
| Le localisateur en entrée ou localisateur composite qui sera consolidé. | Address Locator |
Dossier en sortie
| Dossier en sortie qui contiendra le localisateur consolidé ou le localisateur composite avec ses localisateurs participants. Si le dossier spécifié n'existe pas, un nouveau dossier est créé. | Folder |
Localisateur composite uniquement : copie les localisateurs participants dans la base de données d'entreprise plutôt que de les référencer (Facultatif) | Boolean |
Synthèse
Consolidez un localisateur ou un localisateur composite en copiant tous les localisateurs dans un seul dossier.
Illustration
Utilisation
Les localisateurs stockés dans une géodatabase ne sont pas accessibles. Si vous souhaitez consolider un localisateur composite, veillez à ce que les localisateurs participants ne soient pas stockés dans une géodatabase.
Un avertissement est émis lorsque cet outil détecte un localisateur non valide. Le localisateur non valide ne sera pas empaqueté.
Paramètres
arcpy.management.ConsolidateLocator(in_locator, output_folder, {copy_arcsde_locator})
Nom | Explication | Type de données |
in_locator | Le localisateur en entrée ou localisateur composite qui sera consolidé. | Address Locator |
output_folder | Dossier en sortie qui contiendra le localisateur consolidé ou le localisateur composite avec ses localisateurs participants. Si le dossier spécifié n'existe pas, un nouveau dossier est créé. | Folder |
copy_arcsde_locator (Facultatif) | Ce paramètre n’a aucun effet dans ArcGIS AllSource. Il demeure uniquement pour assurer la rétrocompatibilité. | Boolean |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil ConsolidateLocator dans la fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.ConsolidateLocator_Management('Atlanta_composite', 'Consolidate_folder')
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_Management(loc, os.path.splitext(loc)[0])
Environnements
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?