Empaqueter un localisateur (Gestion des données)

Synthèse

Permet d'empaqueter un localisateur ou un localisateur composite et de créer un fichier .gcpk compressé unique.

Pour en savoir plus sur le partage d'un localisateur d'adresses en tant que paquetage de localisateur

Illustration

Illustration de l'outil Localisateur de paquetages
Cette illustration présente les structures de dossier d'un paquetage de localisateur décompressé qui contient un localisateur, et un paquetage de localisateur composite décompressé qui contient le localisateur composite et ses localisateurs participants.

Utilisation

  • Pour créer un paquetage pour un localisateur composite, veillez à ce que les localisateurs participants soient stockés dans le dossier de fichiers.

  • Un avertissement est émis lorsque cet outil détecte un localisateur non valide. Le localisateur non valide ne sera pas empaqueté.

  • Le fichier de paquetage de localisateur (.gcpk) peut être partagé avec d'autres utilisateurs.

    Pour en savoir plus sur le partage d'un localisateur d'adresses en tant que paquetage de localisateur.

  • Vous pouvez utiliser l'outil Extraire un paquetage et spécifier un dossier en sortie pour décompresser le paquetage de localisateur. Vous pouvez également spécifier un dossier dans lequel décompresser les paquetages dans les options de partage et de téléchargement.

  • Chaque localisateur est copié dans un dossier unique créé dans le dossier consolidé.

Paramètres

ÉtiquetteExplicationType de données
Localisateur en entrée

Localisateur ou localisateur composite à empaqueter.

Address Locator
Fichier en sortie

Nom et emplacement du paquetage de localisateur en sortie (.gcpk).

File
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
Fichiers supplémentaires
(Facultatif)

Fichiers supplémentaires qui seront inclus dans le paquetage.

File
Résumé
(Facultatif)

Texte qui sera utilisé comme propriété récapitulative du paquetage en sortie.

String
Balises
(Facultatif)

Les informations sur les balises seront ajoutées aux propriétés du paquetage. Vous pouvez ajouter plusieurs balises ou les séparer par une virgule ou un point-virgule.

String

arcpy.management.PackageLocator(in_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
NomExplicationType de données
in_locator

Localisateur ou localisateur composite à empaqueter.

Address Locator
output_file

Nom et emplacement du paquetage de localisateur en sortie (.gcpk).

File
copy_arcsde_locator
(Facultatif)

Ce paramètre n’a aucun effet dans ArcGIS Pro. Il demeure uniquement pour assurer la rétrocompatibilité.

Boolean
additional_files
[additional_files,...]
(Facultatif)

Fichiers supplémentaires qui seront inclus dans le paquetage.

File
summary
(Facultatif)

Texte qui sera utilisé comme propriété récapitulative du paquetage en sortie.

String
tags
(Facultatif)

Les informations sur les balises seront ajoutées 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

Exemple 1 d'utilisation de l'outil Localisateur de paquetages (fenêtre Python)

Le script Python suivant montre comment utiliser la fonction PackageLocator dans la fenêtre Python.

import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.PackageLocator_management('Atlanta_composite', 'Altanta_composite.gcpk', 
                                "", "#", "Summary of package", 
                                "tag1; tag2; tag3")
2ème exemple d'utilisation de l'outil Localisateur de paquetages (script autonome)

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

# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.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_management(loc, os.path.splitext(loc)[0] + '.gcpk', "", 
                                    "#", "Summary of package","tag1; tag2; tag3")

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes