Empaqueter un localisateur (Géocodage)
Récapitulatif
Empaquetez un localisateur ou un localisateur composite pour créer un fichier .gcpk compressé unique.
En savoir plus sur le partage de votre localisateur en tant que paquetage de localisateur
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.
Le localisateur en entrée doit avoir une description pour que l'outil puisse être exécuté. Pour ajouter un résumé et des balises, cliquez sur l'onglet Description d'un localisateur dans ArcCatalog, puis sur le bouton Modifier pour entrer les informations dans la fenêtre Description d'élément.
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.
Le fichier de paquetage de localisateur (.gcpk) peut être partagé avec d'autres utilisateurs ou chargé dans votre compte ArcGIS Online.
Pour décompresser un paquetage de localisateur, faites glisser le fichier .gcpk vers ArcMap ou cliquez avec le bouton droit sur le fichier .gcpk et cliquez sur Décompresser.
L'option Décompresser extrait le paquetage dans votre profil d'utilisateur sous :
- XP - C:\Documents and Settings\nomutilisateur\My Documents\ArcGIS\Packages
- Vista et Windows 7 - C:\Utilisateurs\nomutilisateur\MesDocuments\ArcGIS\Packages
Vous pouvez également utiliser l'outil Extraire le paquetage et spécifier un dossier en sortie.
En savoir plus sur la décompression d'un paquetage de localisateur
Syntaxe
Paramètre | Explication | Type de données |
In_locator |
Localisateur ou localisateur composite à empaqueter. | Input address locator |
output_file |
Nom et emplacement du paquetage de localisateur en sortie (.gcpk). | File |
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 |
additional_files (Facultatif) |
Ajoute des fichiers à un paquetage. Les fichiers supplémentaires, aux formats .doc, .txt, .pdf, etc, fournissent davantage d'informations sur le contenu et la fonction du paquetage. | File |
summary (Facultatif) |
Ajoute un récapitulatif aux propriétés du paquetage. | String |
tags (Facultatif) |
Ajoute des informations sur les balises aux propriétés du paquetage. Vous pouvez ajouter plusieurs balises ou les séparer par une virgule ou un point-virgule. | String |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil Localisateur de paquetages de la fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.PackageLocator_geocoding('Atlanta_composite', 'Altanta_composite.gcpk', "COPY_ARCSDE", "#","Summary of package","tag1; tag2; tag3")
Recherche et crée des paquetages de localisateur individuels pour tous les localisateurs qui résident dans un dossier donné.
# Name: PackageLocatorEx.py
# Description: Find all the locators that reside in a specified folder and create a locator package 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 locators and create a locator package using the same name as the locator.
for loc in arcpy.ListFiles("*.loc"):
print "Packaging " + loc
arcpy.PackageLocator_geocoding(loc, os.path.splitext(loc)[0] + '.gcpk', "COPY_ARCSDE", "#","Summary of package","tag1; tag2; tag3")