Consolider un localisateur (Gestion des données)

Synthèse

Consolidez un localisateur ou un localisateur composite en copiant tous les localisateurs dans un seul dossier.

Illustration

Dossier du localisateur consolidé
Les structures de dossier en sortie d'un localisateur et d'un localisateur composite ont été consolidés.

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

ÉtiquetteExplicationType 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

arcpy.management.ConsolidateLocator(in_locator, output_folder, {copy_arcsde_locator})
NomExplicationType 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 AllSource. Il demeure uniquement pour assurer la rétrocompatibilité.

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 ConsolidateLocator dans la fenêtre Python.

import arcpy
arcpy.env.workspace = "C:/MyData/Locators" 
arcpy.ConsolidateLocator_Management('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_Management(loc, os.path.splitext(loc)[0])