Consolider le localisateur (Gestion des données)
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 Composite locator only: copy participating locators in ArcSDE database instead of referencing them est activée,
- Le localisateur composite et tous ses localisateurs participants, y compris les localisateurs dans une base de données ArcSDE, seront 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 Composite locator only: copy participating locators in ArcSDE database instead of referencing them est désactivée,
- Le localisateur composite et ses localisateurs participants non ArcSDE seront copiés dans le dossier consolidé.
- Les localisateurs faisant partie d'une base de données ArcSDE ne sont pas copiés dans le dossier consolidé, mais le localisateur composite conserve les informations de connexion des localisateurs participants stockés dans ArcSDE.
Syntaxe
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
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil Consolidater un localisateur depuis la fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.ConsolidateLocator_Geocoding('Atlanta_composite', 'Consolidate_folder', "COPY_ARCSDE")
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
from arcpy import env
# Set environment settings
env.overwriteOutput = True
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")