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

Краткая информация

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

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

Иллюстрация

Иллюстрация к инструменту Упаковать локатор
На этой иллюстрации показаны структуры папки распаковывания пакета локатора, содержащей локатор, и распаковывания пакета составного локатора, содержащей составной локатор и участвующие локаторы.

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

  • Чтобы создать пакет для составного локатора, убедитесь, что эти локаторы хранятся в файловой папке.

  • Если инструмент встречает неверный локатор, возникает предупреждение. Неверный локатор не подлежит упаковыванию.

  • Файл пакета локатора (.gcpk) может быть передан другим пользователям.

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

  • Вы можете использовать инструмент Распаковать и указать выходную папку для распаковки пакета локатора. Кроме того, в Опциях публикации и загрузки можно указать папку для распаковки.

  • Каждый локатор будет скопирован в уникальную папку, созданную в объединенной папке.

Параметры

ПодписьОписаниеТип данных
Входной локатор

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

Address Locator
Выходной файл

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

File
Только составной локатор: задействованные локаторы копируются в корпоративную базу данных вместо того, чтобы ссылаться на них
(Дополнительный)
Boolean
Дополнительные файлы
(Дополнительный)

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

File
Краткая информация
(Дополнительный)

Краткая информация, которая будет добавлена в свойства пакета.

String
Теги
(Дополнительный)

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

String

arcpy.management.PackageLocator(in_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
ИмяОписаниеТип данных
in_locator

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

Address Locator
output_file

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

File
copy_arcsde_locator
(Дополнительный)

Этот параметр не действует в ArcGIS AllSource. Он остался в программе только для обеспечения обратной совместимости .

Boolean
additional_files
[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_management('Atlanta_composite', 'Altanta_composite.gcpk', 
                                "", "#", "Summary of package", 
                                "tag1; tag2; tag3")
PackageLocator, пример 2 (автономный скрипт)

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


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