Подпись | Описание | Тип данных |
Входной локатор | Локатор или составной локатор, который будет упакован. | Address Locator |
Выходной файл | Имя и местоположение выходного пакета локатора (.gcpk). | File |
Только составной локатор: задействованные локаторы копируются в корпоративную базу данных вместо того, чтобы ссылаться на них (Дополнительный) | Boolean | |
Дополнительные файлы (Дополнительный) | Дополнительные файлы, которые будут добавлены в пакет. Дополнительные файлы, например, .doc, .txt, .pdf и т.п., используются для предоставления дополнительной информации о содержании и назначении пакета. | File |
Краткая информация (Дополнительный) | Краткая информация, которая будет добавлена в свойства пакета. | String |
Теги (Дополнительный) | Информация тегов, которая будет добавлена в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой. | String |
Краткая информация
Упаковывает локатор или составной локатор, чтобы создать один сжатый файл .gcpk.
Более подробно о совместном использовании локатора адресов в виде пакета локатора
Иллюстрация
Использование
Чтобы создать пакет для составного локатора, убедитесь, что эти локаторы хранятся в файловой папке.
Если инструмент встречает неверный локатор, возникает предупреждение. Неверный локатор не подлежит упаковыванию.
Файл пакета локатора (.gcpk) может быть передан другим пользователям.
Более подробно о совместном использовании локатора адресов в виде пакета локатора
Вы можете использовать инструмент Распаковать и указать выходную папку для распаковки пакета локатора. Кроме того, в Опциях публикации и загрузки можно указать папку для распаковки.
Каждый локатор будет скопирован в уникальную папку, созданную в объединенной папке.
Параметры
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 |
Пример кода
Скрипт окна 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")
Находит и создает отдельные пакеты локаторов для всех локаторов, которые находятся в указанной папке.
# 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")