Упаковать локатор (Package Locator) (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

Резюме

Упакуйте локатор или составной локатор, чтобы создать один сжатый файл .gcpk.

Более подробно о совместном использовании локатора в виде пакета локатора

Рисунок

Структура пакета локатора
Структуры папки распаковывания пакета локатора, содержащей локатор, и распаковывания пакета составного локатора, содержащей составной локатор и участвующие локаторы.

Использование

Синтаксис

PackageLocator_management (In_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
ПараметрОбъяснениеТип данных
In_locator

Локатор или составной локатор, который будет упакован.

Input address locator
output_file

Имя и местоположение выходного пакета локатора (.gcpk).

File
copy_arcsde_locator
(дополнительно)

Указывает, будут ли участвующие локаторы скопированы или их информация о подключении будет сохранена в составном локаторе. Данная опция применяется только к составным локаторам.

  • COPY_ARCSDEВсе участвующие локаторы, включая локаторы в ArcSDE, копируются в объединенную папку или пакет. Это значение используется по умолчанию.
  • PRESERVE_ARCSDE Информация о подключении участвующих локаторов, хранящихся в ArcSDE, будет сохранена в составном локаторе.
Boolean
additional_files
(дополнительно)

Добавляет дополнительные файлы в пакет. Дополнительные файлы, например .doc, .txt, .pdf и пр., используются для предоставления дополнительной информации о содержимом и назначении пакета.

File
summary
(дополнительно)

Добавление краткого описания в свойства пакета.

String
tags
(дополнительно)

Добавление информации о тегах в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой.

String

Пример кода

Упаковать локатор (PackageLocator). Пример 1 (окно Python)

Следующий скрипт Python демонстрирует, как использовать инструмент Упаковать локатор (PackageLocator) из окна 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")
Упаковать локатор (PackageLocator). Пример 2 (автономный скрипт Python)

Находит и создает отдельные пакеты локаторов для всех локаторов, которые находятся в указанной папке.

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

Параметры среды

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013