Consolider le localisateur (Géocodage)

Niveau de licence :De baseStandardAvancé

Récapitulatif

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

Syntaxe

ConsolidateLocator_geocoding (in_locator, output_folder, {copy_arcsde_locator})
ParamètreExplicationType 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.

  • COPY_ARCSDETous les localisateurs participants, y compris les localisateurs dans ArcSDE, sont copiés vers le dossier ou le paquetage consolidé. Il s'agit de l'option par défaut.
  • PRESERVE_ARCSDE Les informations de connexion des localisateurs participants stockés dans la base de données ArcSDE sont conservées dans le localisateur composite.
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 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")
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

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")

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic : Oui
ArcGIS for Desktop Standard : Oui
ArcGIS for Desktop Advanced : Oui
9/12/2013